如何用相同的模式引用两个变量
这个想法很简单,A和B之间的联系是什么?
应用程序/Http/控制器/ConnectionController.php
class ConnectionController extends Controller {
public function getDetail($personA, $personB){
return $personA . $personB;
}
}
app/Http/routes.php
Route::controller('connection', 'ConnectionController');
不足以提供一个像样的URL,所以我想到了:
app/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.
如何做到这一点?快速修复是复制模式,不使用模型绑定,但感觉不对。
Route::get('connection/{personA}/{personB}', 'ConnectionController@getDetail');