Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день ! Как правильно сделать загрузку картинок стандартными средствами laravel ? Сначала я генерю символическую ссылку на папку public в storage/app стандартной командой из документации php artisan storage:link, затем в папке public у меня создается символическая ссылка storage. Теперь когда у меня файлы будут попадать в storage/app/public они будут и в public/storage. Так вот, а теперь я когда загружаю картинку $request->file('avatar')->store('public')
стандартным методом "store" то этот метод сгенерит мне вот так путь: "public/KMJQzZou4a6X3dZaPxtAV11j6LhpgHq8N9MpuVOg.jpeg" и соответственно дальше я сохраню это в базу, теперь вопрос в чем:
{{ url($kitchen->img) }}
Когда я хочу вытащить из базу эту картинку ее путь будет вести на publc/...imageName, но прикол в том что никакой папки public в папке public у меня нет )) Там есть только storage. Буду рад если предложите варианты как это поправить ))
Не в сети
Я делал загрузку картинок так:
foreach ($request->file() as $file) {
foreach ($file as $img) {
$img->move(public_path().'/images', date('dmY_Hi').'_'.$img->getClientOriginalName());
$img = date('dmY_Hi').'_'.$img->getClientOriginalName();
}
}
$img потом закидываешь в БД
Не в сети
Страницы 1