Laravel 5-如何在GET路由中传递多个参数? [英] Laravel 5 - How to pass multiple parameter in GET route?
本文介绍了Laravel 5-如何在GET路由中传递多个参数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
任何人都可以帮助我在GET方法中传递多个参数,我有以下代码-
Can anyone please help me to pass multiple parameters in GET method, I have following codes -
在刀片中-
@if(!isset($model->id_car_type))
<a class="btn btn-search-red" href="{{ route('frontend.model', [Request::segment(2),$model->year,$model->niceName]) }}">Select</a>
@else
<a class="btn btn-search-red" href="{{ route('frontend.model', array(Request::segment(2),$model->year,$model->niceName, $model->id_car_type)) }}">Select</a>
@endif
在途中-
Route::get('/model/{make}/{year}/{niceName}/{type?}', 'GeneralController@trimShowByNiceName')->name('frontend.model');
但是它抛出错误-
缺少[Route:frontend.model] [URI:所需的参数: 型号/品牌/{品牌}/年份/{年份}/niceName/{niceName}/{类型?}]
Missing required parameters for [Route: frontend.model] [URI: model/make/{make}/year/{year}/niceName/{niceName}/{type?}]
推荐答案
要在路由中传递参数,请使用参数名称为键的数组:
To pass parameters in a route use an array with the paramter names as keys:
{{ route('frontend.model', ['make' => 'Ford', 'year' => 1988, 'niceName' => 'Ford Escort']) }}
https://laravel.com/docs/5.7/routing#named-routes
这篇关于Laravel 5-如何在GET路由中传递多个参数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文