Php Laravel:RESTful控制器
如果您在routes.php中定义了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)
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() { ... }