これは 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
ルート パラメータの名前は id ですが、ルートを生成するときにキー cat_id を渡すのはなぜですか?
– ラグボックス
2020 年 9 月 4 日 18:25
コードを {{route('unpublish_category',['id'=>$category->id]) }} または {{route(') に変更します。 ;unpublish_category', $category->id) }}
– STA
2020 年 9 月 4 日 18:32
私はなんて愚かだったのでしょう。とにかくありがとう、先生。 @スタ
– タージブ・ハッサン・リズム
2020 年 9 月 6 日 11:21
------------------------
コードを次のように変更します:
{{ route('unpublish_category', ['id'=>$category->id]) }}
または
{{ route('unpublish_category', $category->id) }}