php - [Route: unpublish_category] ​​[URI: category/unpublished/{id}] に必要なパラメータがありません

okwaves2024-01-25  6

これは 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) }}

総合生活情報サイト - OKWAVES
総合生活情報サイト - OKWAVES
生活総合情報サイトokwaves(オールアバウト)。その道のプロ(専門家)が、日常生活をより豊かに快適にするノウハウから業界の最新動向、読み物コラムまで、多彩なコンテンツを発信。