我的路线是:Laravel路线可选参数问题
Route::get('members/{name?}/{id}', '[email protected]');
Route::get('members/{id}/edit', '[email protected]');
当我点击来自叶片上的URL链接,
<a href="members/1/edit">Edit</a>
它进入第一路径,并呼吁Sample1Controller @ sampleFn1。为什么??请帮助..
当我点击链接..我想去第二条路线并调用Sample2Controller @ sampleFn2。任何帮助?
在此先感谢。
,当您访问'会员/ 1/edit',因为它可以匹配路线你在那里,它选择第一个,'1' = $ name和'edit' = $ id。总是把你的路线放在最后一个参数上,首先用静态文本路由。您也可以在路线上执行过滤器或where子句,如下面的一些答案 – Carlos