2013-05-30 2 views
4

в routes.php:Каким образом маршрут Laravel :: контроллер обрабатывает случай верблюда/змеи?

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 

Я был под впечатлением (и предпочитает) первый вариант, но это не ведет меня таким образом , Что здесь должно быть?

+1

Вы пытаетесь проверить свой маршрут, используя '' 'php artisan route''''? – crynobone

+0

Не знаете, как это использовать, но это звучит потрясающе. Я получаю «Командный» маршрут «не определен». На моем сервере – Damon

+1

Вы смотрите https://tutsplus.com/lesson/displaying-registered-routes/ – crynobone

ответ

8

Laravel 4 использует - отделить длинные имена действий, так что в этом случае ваши действия будут выглядеть следующим образом

public function postPasswordReset 

и ваш URL, чтобы это выглядело как

/account/password-reset 

Однако я рекомендуется использовать один из встроенных URL-адресов URL-адреса маршрутизатора, например HTML::linkAction(), URL::action() или, если вы используете форму, просто укажите 'action' => '[email protected]'

Документы: http://laravel.com/docs/html#opening-a-form

Смежные вопросы