我试图通过链接从视图传递两个变量/参数
<a href="{{ route('shop.order.test', $id,$form['grouping']) }}"
并呼叫路线
Route::get('ordering/test', 'Shop\OrderingController@testing')
->name('shop.order.test');
并使用这两个参数调用此函数
public function testing($id,$grouping){
}
它似乎没有用。是我的路线还是链接调用中的错误?
答案 0 :(得分:2)
如果要将参数传递到控制器的方法中,则需要定义这样的路由参数
Route::get('ordering/test/{id}/{grouping}', 'Shop\OrderingController@testing');
然后可以在控制器方法中使用它:
public function testing($id, $grouping)
要为上述定义生成路由,第二个参数是要传递的参数数组。这样它将成为
{{ route('shop.order.test', ['id' => $id, 'grouping' => $form['grouping']) }}
答案 1 :(得分:1)
要在路由中传递参数,请使用参数名称作为键的数组:
{{ route('shop.order.test', ['id' => $id, 'grouping' => $form['grouping']]) }}