Jak w laravelu zapisywać obrazki i je pobierać

Jak w laravelu zapisywać obrazki i je pobierać
pol90
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1181
0

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

Kopiuj
 $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.

DE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1788
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

pol90
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1181
0

Tak to trzeba było zrobić

W kontrolerze

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

W widoku

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.