如何使用相同的模式引用2个变量。
这个想法很简单,A人和B人之间的联系是什么:
应用/ HTTP /控制器/ ConnectionController.php
class ConnectionController extends Controller {
public function getDetail($personA, $personB){
return $personA . $personB;
}
}
应用/ HTTP / routes.php文件
Route::controller('connection', 'ConnectionController');
提供一个不错的网址是不够的,所以我想出了:
应用/ HTTP / routes.php文件
Route::pattern('person','{a-z}+-{0-9}+');
Route::get('connection/{person}/{person}', 'ConnectionController@getDetail');
但它扔了一个:
LogicException in RouteCompiler.php line 102:
Route pattern "/connection/{person}/{person}" cannot reference variable name "person" more than once.
如何实现这一目标?快速修复是一个重复的模式,不使用模型绑定,但感觉不对。
答案 0 :(得分:2)
Route::get('connection/{personA}/{personB}', 'ConnectionController@getDetail');