在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
我的印象是(并且更喜欢)第一种选择,但它并不是以这种方式对我表现出来的。这里应该发生什么?
答案 0 :(得分:8)
Laravel 4使用 - 分隔长动作名称,因此在这种情况下,您的动作将如下所示
public function postPasswordReset
你的网址看起来像是
/account/password-reset
但是,我建议使用其中一个内置路由器URL帮助程序,例如HTML::linkAction()
,URL::action()
,或者如果您使用的是表单,请指定'action' => 'YourController@YourAction'