Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在laravel中传递路由名称中的变量?_Php_Laravel - Fatal编程技术网

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

Php 如何在laravel中传递路由名称中的变量?,php,laravel,Php,Laravel,我已经确定了路线 Route::get('/edit-industry/{id}', 'Industries@edit')->name('admin.editIndustry'); 和传递变量 {{ route('admin.editIndustry', ['id'=>1]) }} 或 这是行不通的。如何在此处传递变量?如果只有一个参数,则可以这样做: {{ route('admin.editIndustry', 1) }} 您可以使用路由名称直接传递 {{ URL::to('

我已经确定了路线

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

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


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

如果只有一个参数,则可以这样做:

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

您可以使用路由名称直接传递

{{ URL::to('/edit-industry/1') }}
就这样试试吧

查看

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

Route::get('/edit-industry/{id}', 'Industries@edit')
控制器

public function edit($id){
    // use $id here
}
希望您能理解。

使用
route()

使用url():


哇,为什么错误的答案(或者在本例中没有被问到的问题的答案)被投了更高的票

EkinOf是正确的,你可以

{{ route('admin.editIndustry', 1) }}
顺便说一句,如果您有一个以上的参数,那么您的第一个参数也可以工作并且是必需的

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

传递单个参数:

##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]) }}
{{route('admin.editIndustry/1')}
{{ route('admin.editIndustry', ['id'=>1]) }}
{{ route('admin.editIndustry', ['id'=>1, 'something'=>42]) }}
##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]) }}