Laravel4:使用Route :: controller时更改参数顺序

时间:2014-02-21 18:45:16

标签: routing laravel-4

如果我定义了以下内容:

app / routes.php中的

Route::controller('prefix', 'MyClass@getMethod')
app / controllers / MyClass.php中的

class MyClass {
  public function getMethod($param) {
    // ...
  }
}

可用的路线是/prefix/method/{param}

是否可以在没有明确定义路线的情况下将其更改为/prefix/{param}/method,从而只保留Route::controller

注意:顺序的更改可以应用于该类的所有方法。

由于

1 个答案:

答案 0 :(得分:1)

是的,可以改变订单。只需编辑下面的URI参数

即可

您的路由:

Route::controller('prefix/{param}', 'MyController'); // Effects to All Controller Methods

OR

Route::controller('prefix/{param}', 'MyController@getMethod'); // Effects to specified Method

保持同一个控制器。你不需要改变任何东西。

结果为/prefix/{param}/method