Php 使用href生成一个按钮,以使用模型绑定Laravel进行路由
我有一条路线:Php 使用href生成一个按钮,以使用模型绑定Laravel进行路由,php,laravel,Php,Laravel,我有一条路线: Route::get('/{domain}/{category}',网站\CategoryController@show)->name('website.category.show') 在域和类别模型中,我有一个通过slug查找它们的函数: public function getRouteKeyName() { return 'slug'; } 现在我尝试为每个域类别生成按钮,如下所示: <li class="nav-item p-2"&
Route::get('/{domain}/{category}',网站\CategoryController@show)->name('website.category.show')代码>
在域
和类别
模型中,我有一个通过slug查找它们的函数:
public function getRouteKeyName()
{
return 'slug';
}
现在我尝试为每个域类别生成按钮,如下所示:
<li class="nav-item p-2"><a href="{{route('website.category.show',['domain' => $domain->slug, 'category' => $category->slug])}}" class="btn btn-outline-success">{{$category->name}}</a></li>
这给了我一个错误:
Missing required parameters for [Route: website.category.show] [URI: {domain}/{category}].
当你做{{dump(route('website.category.show',['domain'=>$domain->slug,'category'=>$category->slug])}时,你会得到什么?对于每个域->类别,它会返回这样的链接:“当你把我写的代码添加到你的刀片服务器时,你会得到什么?这就是我运行你的代码时得到的。”。所以,它只需要一个参数,但如果我将参数列表从2更改为仅1,它会告诉我路由需要2个参数?可能类别为空,但属性为空
Missing required parameters for [Route: website.category.show] [URI: {domain}/{category}].