CRUD, как сохранить страницу по текущему URL-адресу страницы создания после отправки

#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. Я люблю тебя и всех здесь ^^