Php Laravel:RESTful控制器

Php Laravel:RESTful控制器,php,laravel,laravel-4,Php,Laravel,Laravel 4,如果您在routes.php中定义了RESTful控制器 以及UserController类中的以下函数 public function getLogin() { ... } public function postLogin() { ... } 我们甚至需要定义Route::post('user/login','UserController@postLogin)还有吗 我们甚至需要定义Route::post('user/login')吗, 'UserController@postLogin)

如果您在routes.php中定义了RESTful控制器

以及
UserController
类中的以下函数

public function getLogin() { ... }
public function postLogin() { ... }
我们甚至需要定义
Route::post('user/login','UserController@postLogin)
还有吗

我们甚至需要定义Route::post('user/login')吗, 'UserController@postLogin)还有吗

否-因为RESTful控制器路由包括这个


您可以通过运行
php artisan routes
来测试这一点,以查看应用程序中所有已注册路由的列表。

谢谢。在我的
php artisan routes
输出中,我有
GET | HEAD user/login/{one?}/{two?}/{three?}/{four?}/{five?}
将由
UserController@getLogin
。我需要处理
{1?}/{2?}…
PUT
项也是一样。@moey您不必担心这些参数,
表示可选参数。如果将参数传递给控制器方法,比如
@getLogin
,则可以通过声明
公共函数getLogin($anyName){}
@JofryHS:+1来自动捕获参数,谢谢。那么,这是否意味着
getLogin($param1,$param2)
将处理/user/login/arg1/arg2中的2个参数?
public function getLogin() { ... }
public function postLogin() { ... }