使用href生成一个按钮以使用模型绑定Laravel进行路由

时间:2018-03-22 15:08:15

标签: php laravel

我有一条路线: Route::get('/{domain}/{category}', 'Website\CategoryController@show')->name('website.category.show');

DomainCategory模型中,我有一个通过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>

但它会生成localhost:8000/first-slug之类的链接。缺少第二个参数。此外,如果我从按钮中删除第二个参数,例如:

 <li class="nav-item p-2"><a href="{{route('website.category.show','domain' => $domain->slug)}}" class="btn btn-outline-success">{{$category->name}}</a></li>

它给了我错误:

Missing required parameters for [Route: website.category.show] [URI: {domain}/{category}].

0 个答案:

没有答案