Jak w laravelu zapisywać obrazki i je pobierać

0

Mam taki problem i pytanie jak w laravelu zapisywać obrazki i je pobierać zrobiłem to w taki sposób

 $path = Storage::put('public',Request::file('file')); 
                $user->image = htmlspecialchars($path);

Tylko, że teraz nie da się pobrać takiego obrazka bo problem jest w tym, że pisze je do katalogu /public i podkatalog storage i teraz jak chcę wyświetlić ten obrazek to nie może znaleźć pliku.

0

@pol90: poświęć godzinę czasu i przeczytaj dokumentację Laravela. Ona nie jest taka straszna, a bardzo dużo się dowiesz.

The public disk is intended for files that are going to be publicly accessible. By default, the public disk uses the local driver and stores these files in storage/app/public. To make them accessible from the web, you should create a symbolic link from public/storage to storage/app/public.

https://laravel.com/docs/5.7/filesystem

0

Tak to trzeba było zrobić

W kontrolerze

$image = Storage::url(Auth::User()->image);
       return View("profile")->with("image",  $image);

W widoku

<img src="{{ asset($image) }}" width="300"></img>

1 użytkowników online, w tym zalogowanych: 0, gości: 1