Я создаю приложение, используя laravel framework для php. Я создал очень простую функцию загрузки изображений как this-laravel 5.3 изображение загрузить ссылка
в форме я использую/форму форм-данных многослойную и передать его в этом контроллер-
$path = $request->file('photo')->store('public/photos');
return view('auth.newPortfolio',compact('path'));
Все работает, как ожидалось. Фотографии будут добавлены в/приложение/каталог хранения общественности/фото и я использовал
php artisan storage:link
создать символическую ссылку на каталог хранения. Когда я возвращаю путь к представлению выше, это абсолютный путь к каталогу хранения/приложения/общедоступности/фотографий, а не к относительному пути, доступному из приложения. Сейчас я переделка ссылки на running-
$newimage = explode('/', $image); $publishimage = last($newimage);
$ publishimage имеет только имя изображения и поэтому я добавляю хранения/фотографию/к передней части названия изображения, чтобы получить ссылку, которая будет показывать образ. Что-то вроде:
src="/storage/photos{{$publishimage}}"
Мой вопрос в том, есть ли вспомогательная функция или что-то такое, что делает это для меня? Я чувствую, что это своего рода хакерское решение. Спасибо за вашу помощь!