laravel-5 - 我想从网址栏“产品”访问。“.../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>
解决方案
推荐阅读
- flutter - 发送以下 http 获取请求时出现错误。我使用颤振 2.5
- javascript - 使用本机数据类型将表单输入自动编码为 JSON
- node.js - 当数据存在时,Prisma 查询返回 null
- android - 如何在 Jetpack Compose 中切换嵌套导航图?
- google-sheets - 在 Google 表格上,如何根据共同的 id 匹配在两张表格之间关联一个值?
- font-awesome - Fontawesome 图标无法显示
- pine-script - 系列数据在 Tradingview 中绘制前一天 OHLC 信息时出现延迟
- javascript - 如何在 Javascript 代码中显示 Laravel 从数据库中检索到的结果
- angular - 从 Objservable 对象数组 Angular 返回 observable 对象:
- javascript - 关于 vs 代码制表位