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

2022-08-30 12:02:58

我已经定义了路线

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

并将变量传递给

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

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

这不起作用。如何在这里传递变量?


答案 1

哇,为什么错误的答案(或在这种情况下没有被问到的问题的答案)投票赞成?

EkinOf是正确的,你可以做

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

顺便说一句,如果您有多个参数,您的第一个也有效并且是必要的

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

答案 2

如果您只有一个参数,则可以执行以下操作:

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

推荐