Напоминание пароля в Laravel

Я пытаюсь установить напоминание о пароле спокойным способом. (Следуя этому руководству http://laravel.com/docs/4.2/security#password-reminders-and-reset, но пытаюсь сделать это спокойно)

Маршрут выглядит так,

Route::group(array('prefix' => 'api/v1'), function(){
    Route::resource(
        'password', 'RemindersController',
        array(
            'only' => array('store', 'show', 'update')
        )
    ); 
});

RemindersController запускается как

public function update()
{


}

URL для сброса пароля: http://192.x.x.x:8000/api/v1/password/3adb8b0454144ef5aeaa333faa5c575bd833e03d

С этого URL загружается reset.blade следующим образом:

<form action="{{ action('RemindersController@update') }}" method="PUT"


...


<input type="submit" value="Reset Password"> </form>

Но при загрузке этой страницы у действия формы возникают некоторые проблемы, URL-адрес действия кажется неверным.

<form action="http://192.x.x.x:8000/api/v1/password/%7Bpassword%7D" method="PUT">

Каков правильный способ предоставить свойство действия в форме для этого? Как я могу передать данные для сброса пароля методу «обновить» в контроллере напоминаний?

В упомянутом учебнике это похоже на

action="{{ action('RemindersController@postReset') }}" method="POST"

Что изменится при использовании спокойного ресурса?


person RunningAdithya    schedule 19.12.2014    source источник


Ответы (1)


Правильно сделал, следуя совету с этого сайта с следующая модификация,

<form action="{{ URL::to('api/v1/password/update') }}" method="POST">
    <input name="_method" type="hidden" value="PUT">
person RunningAdithya    schedule 19.12.2014