4

在 routes.php 中:

Route::controller('account', 'AccountController');    

在 ajax -> 控制器中:

POST /account/password_reset -> postPasswordReset  //not working
POST /account/passwordReset -> postPasswordReset  //not working
POST /account/password_reset -> postPassword_reset  //not working
POST /account/passwordreset -> postPasswordreset  //working

我对第一个选项的印象(并且更喜欢),但它对我来说并不是那样的。这里应该发生什么?

4

1 回答 1

9

Laravel 4 使用 - 分隔长动作名称,因此在这种情况下,您的动作如下所示

public function postPasswordReset

你的网址看起来像

/account/password-reset

但是,我建议使用内置的路由器 URL 帮助程序之一,例如HTML::linkAction()URL::action()或者如果您使用的是表单,只需指定'action' => 'YourController@YourAction'

文档: http: //laravel.com/docs/html#opening-a-form

于 2013-05-30T16:42:19.337 回答