Я пытаюсь получить доступ к изображениям из папки хранилища для отображения в режиме блэйда.изображения находятся в хранилище / app / photos.
Я запустил команду php artisan storage: ссылка, но пока не получилось показать изображения.
Вот мой домашний контроллер
public function detailPro($id) {
$products=DB::table('products_photos')
->join('products','products_photos.product_id','products.id')
->get();
//dd($products);
return view('front.product_detail', compact('products'));
}
вот мой detail.blade.php
@foreach($products as $product)
<div class="col-md-6 col-xs-12">
<div class="thumbnail">
</div>
<img src="{{ url('storage/app/photos/'.$product->filename) }}" style="width:200px;" alt="">
</div>
@endforeach
это логика того, как я сохраняю изображения в db
public function store(Request $request)
{
$product = Product::create($request->all());
foreach ($request->photos as $photo) {
$filename = $photo->store('photos');
ProductsPhoto::create([
'product_id' => $product->id,
'filename' => $filename
]);
}
return 'Upload successful!';
}
изображение не появляется и отображается URLэто "http://127.0.0.1:8000/storage/app/photos/photos/xPNOQQTaTjPaKUClAHOxx7NEjsNLHguhVuAryZEg.jpeg".