缺少[路由:unpublish_category] ​​[URI:类别/未发布/ {id}]所需的参数

时间:2020-09-04 18:24:12

标签: php laravel

这是 web.php

Route::get('/category/unpublished/{id}',[
    'uses'=>'CategoryController@unpublish_category',
    'as'=>'unpublish_category'
]);

这是 CategoryController

public function unpublish_category($id){
        return $id;
}

这是视图

<a href="{{route('unpublish_category',['cat_id'=>$category->id])}}" class="btn btn-outline-info">Unpublish</a>

每次执行上述操作时,都会出现类似以下错误:

Missing required parameters for [Route: unpublish_category] [URI: category/unpublished/{id}]. (View: C:\Users\rhy_a\OneDrive\Desktop\eCommerce\resources\views\admin\category\category_manage.blade.php) 

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

将代码更改为:

{{ route('unpublish_category', ['id'=>$category->id]) }} 

或者,

{{ route('unpublish_category', $category->id) }}