Я пытаюсь установить напоминание пароля спокойным способом. (После этого урока 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 / пароль / 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 в форме для этого? Как я могу передать детали сброса пароля методу update в контроллере Reminder?
В упомянутой опоре это как
action="{{ action('RemindersController@postReset') }}" method="POST"
Что изменится при использовании ресурса restful?
Получил это правильно, следуя предложению от этого сайт со следующей модификацией,
<form action="{{ URL::to('api/v1/password/update') }}" method="POST">
<input name="_method" type="hidden" value="PUT">
Других решений пока нет …