路径模式不能多次引用变量。恩。连接/ {个人} / {}人

时间:2015-06-01 11:01:13

标签: php laravel laravel-5

如何使用相同的模式引用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.

如何实现这一目标?快速修复是一个重复的模式,不使用模型绑定,但感觉不对。

1 个答案:

答案 0 :(得分:2)

Route::get('connection/{personA}/{personB}', 'ConnectionController@getDetail');