[英]Laravel passing variables inside route accessing a named route
我正在尝试在html链接中传递3个变量值,该链接使用route来访问使用此代码路由的命名路由:
<a href="{{ route('gegonota', ['gid' => $gid,'cid' => $cid , 'nid' => $nid]) }}">{{$nomos->name}}</a>
还有路由功能是
Route::get('gegonota/{gid?}/{cid?}/{nid?}', ['uses' => 'GegonosController@index', 'as' => 'gegonota']);
但它不能正常工作。 我该怎么做。 谢谢
你可以试试看
<a href="{{ route('gegonota', [ $gid,$cid , $nid]) }}">{{$nomos->name}}</a>
只是删除?
从您的路线参数来看,它将是:
Route::get('gegonota/{gid}/{cid}/{nid}', [
'uses' => 'GegonosController@index',
'as' => 'gegonota'
]);
如果要使用?
您需要提供一个默认值检查文档
如果您使用Laravel v5.4 ,则需要将路线更改为:
Route::get('gegonota/{gid}/{cid}/{nid}', [
'uses' => 'GegonosController@index'
])->name('gegonota');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.