首页 > 解决方案 > 我想从网址栏“产品”访问。“.../product/paracetamol 1”,但我给出了“未定义的变量:产品 (0)”。

问题描述

这是我的路线

Route::resource('/', 'IndexPageController');
Route::get('/shop', 'ShopController@index');
Route::get('/shop/{product}', 'ShopController@show')

这就是我的方法“显示”:

public function show($slug)
{
    $product = Product::where('slug', $slug)->firstOrFail();

    return view('product')->with('product', $product);
}

这是在 product.blade.php 中:

<h4 class="card-title">{{$product->name}}</h4>
<p class="card-text">{{$product->description}}</p>

标签: laravel-5

解决方案


推荐阅读