2017-08-18 12 views
1

私はこれが動作しないルート名の変数をlaravelで渡す方法は?

{{ route('admin.editIndustry', ['id'=>1]) }} 

OR

{{ route('admin.editIndustry', [1]) }} 

によってルート

Route::get('/edit-industry/{id}', '[email protected]')->name('admin.editIndustry'); 

そして渡す変数を定義しています。ここで変数を渡す方法は?

+0

'{{ルート( 'admin.editIndustry以上のものを持っている場合、必要です/ 1 ')}} ' – JYoThI

答えて

3

あなたはパラメータを1つだけ持っている場合、あなたはそれを行うことができます:

{{ route('admin.editIndustry', 1) }} 
0

あなたが直接

{{ URL::to('/edit-industry/1') }} 
1

単純にルート名を渡し、この

見るようにしようとすることができ

{{URL::to('/edit-industry/1')}} 

ルート

Route::get('/edit-industry/{id}', '[email protected]') 

コントローラ

public function edit($id){ 
    // use $id here 
} 

はあなたが理解してほしいです。

{{url('/edit-industry', [1])}} 
0

EkinOfが正しいか、あなたは

{{ route('admin.editIndustry', 1) }} 

を行うことができますところで、あなたの最初のものはあまりにも動作しますが、1パラメータ

{{ route('admin.editIndustry', ['id'=>1]) }} 
{{ route('admin.editIndustry', ['id'=>1, 'something'=>42]) }} 
3

うわー、なぜ(この場合には求められていなかった質問についてや回答可)間違った答えがあるupvoted:URLs URL()を使用

{{ route('admin.editIndustry', 1) }} 

generating URLs from Named Routesroute()を使用して

関連する問題