正在尝试将产品展示到单独的shop.blade.php页面中,但该页面未打开,并且显示错误未定义变量:productsALL, 代码在这里:
@foreach($productsALL as $product)
<!--some html-->
<img src="{{ asset('images/backend_images/products/small/'.$product->image) }}" alt="IMG-PRODUCT">
{{ $product->product_name }}
@endforeach
这是它的路线:
Route::get('shop', function () {
return view('shop');
});
这是ShopController:
public function shop()
{
$productsALL = Product::get();
return view('shop')->with(compact('productsALL'));
}
任何人都希望提供其解决方案
答案 0 :(得分:0)
您的路线有误。 实际上,您的路由未与Controller链接,您需要与put“ Namespace @ functionName”链接。
尝试一下:
Route::get('shop', 'ShopController@shop');