2017-01-10 2 views
2

У меня возникла проблема с извлечением данных из контроллера для просмотра, переданных из перенаправления. Я использовал следующий код: контроллер:Данные, не получаемые в поле зрения, передаются с контроллера. Laravel

return Redirect::to('Seller/register') 

      ->withErrors($validator) 
      ->with($oldinput); 

    } 

Вид:

<input class="form-control" name="fname" type="text" placeholder="" required="" value=" {!! $oldinput->fname !!}" > 

Я получаю сообщение об ошибке, как: Undefined variable: oldinput (View: C:\Users\Man'ish\Automobile\resources\views\Sellers\register.blade.php) Может кто-нибудь сказать мне, что случилось здесь?

+0

$ oldinput не создается в любом месте –

+0

я создал на контроллере, как $ oldinput = $ request-> все() ;. Как получить это? мне нужно сделать объект в поле зрения? – Anon

ответ

0

Во-первых, вам нужно установить переменную, вы только отправка значение:

return Redirect::to('Seller/register') 

     ->withErrors($validator) 
     ->with('oldinput', $oldinput); 

} 

При перенаправлении, вы должны помнить, что вам нужно использовать сессии, чтобы получить значение, на ваш взгляд лезвия:

{!! session('oldvalue')->fname !!} 

Взгляните на документы: https://laravel.com/docs/5.3/redirects#redirecting-with-flashed-session-data