2013-05-30 45 views
4

在routes.php文件:Laravel路線::控制器如何處理駱駝/蛇的情況?

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

在阿賈克斯 - >控制器:

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 

我的印象(並希望)第一個選項,但它不是以這種方式表現對我來說。這裏應該發生什麼?

+1

你有沒有嘗試使用'''php artisan route'''檢查你的路線? – crynobone

+0

不知道如何使用這個,但它聽起來很棒。我得到'命令「路線」未定義。「在我的服務器上 – Damon

+1

你看https://tutsplus.com/lesson/displaying-registered-routes/ – crynobone

回答

8

Laravel 4使用 - 以單獨的長期行動的名字,所以在這種情況下,你的行動看起來像下面

public function postPasswordReset 

和你的網址,以它看起來像

/account/password-reset 

然而,我推薦使用內置的路由器URL助手之一,例如HTML::linkAction()URL::action()或者如果您使用的是表單,只需指定'action' => '[email protected]'

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