如何在laravel中传递路径名称中的变量?

新手上路,请多包涵

我已经定义了路线

Route::get('/edit-industry/{id}', 'Industries@edit')->name('admin.editIndustry');

并通过变量传递

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

或者

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

这是行不通的。如何在这里传递变量?

原文由 salin kunwar 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 413
1 个回答

传递单个参数:

 ##Defining Route:##
Route::get('edit-industry/{id}', ['as' => 'admin.editIndustry', 'uses' => 'Industries@edit']);

##Calling Route:##
{{ route('admin.editIndustry',[$id]) }}

传递多个参数:

 ##Defining Route:##
Route::get('edit-industry/{id}/{step}', ['as' => 'admin.editIndustry', 'uses' => 'Industries@edit']);

##Calling Route:##
{{ route('admin.editIndustry',[$id, $step]) }}

原文由 M.J 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题