moses toh
moses toh

Reputation: 13172

How can I upload image using Storage::put on the laravel?

My code to upload image like this :

$file = $file->move($path, $fileName);

The code works

But I want to change it using Storage::put like this reference :

https://laravel.com/docs/5.6/filesystem#storing-files

I try like this :

Storage::put($fileName, $path);

It does not works

I'm confused, where I must put $file on the code

How can I solve this problem?

Update :

$file = file of image
$path = storage_path('/app/public/product/')
$fileName = chelsea.jpg

So I want to save the file with name chelsea.jpg on the /app/public/product/

Upvotes: 0

Views: 4314

Answers (1)

FULL STACK DEV
FULL STACK DEV

Reputation: 15951

Easy Method

$path = $request->file('avatar')->storeAs(
'avatars', $request->user()->id
);

This will automatically store the files in your default configuration.

This is another example

Storage::put($fileName, $path);

Hope this helps

Upvotes: 2

Related Questions