#php #laravel-4 #crud
#php #laravel-4 #crud
Вопрос:
У меня есть страница создания учетной записи, когда я отправляю с учетной записи / страницы создания, она перенаправляет на учетную запись /. В Laravel (CRUD), как я могу сохранить текущий URL-адрес на текущей странице создания после отправки формы. Я не хочу, чтобы она перенаправлялась на учетную запись / допустим, проверка учетной записи завершилась неудачей, поэтому я хочу, чтобы она оставалась на текущей странице создания.
Это мой маршрут:
Route::resource('account', 'AccountsController');
это мой блейд:
{{ Form::open(array('route'=>'account.store')) }}
Моя функция создания:
public function create()
{
//
return View::make('accounts.create');
}
Комментарии:
1. Как выглядит функция создания в AccountsController?
2. Привет, я обновил свой вопрос
3. Упс, я имел в виду функцию сохранения, но @peterm все равно дал вам решение.
4. Он дает ответ, который я хочу. В любом случае спасибо
Ответ №1:
В вашем store()
методе AccountController
, когда проверка завершается неудачно, вы можете просто сделать
return Redirect::back()->withInput()->withErrors($validator);
Комментарии:
1. Отлично! Спасибо, peterm! Это то, что я хочу. Просто хочу добавить немного. Как я могу написать, когда я хочу передать ->with(‘messages’, $result_message); ?
2. Хорошо, я понял, теперь я просто добавляю return Redirect::back()->withInput()-> withErrors($validator)-> with(‘messages’, $result_message); и получить как сеанс. Мне нравится stackoverflow. Я люблю тебя и всех здесь ^^