Использование Laravel 5.2Laravel данные сессии списываться после перенаправления на следующей странице
Im пытается сохранить данные сеанса в контроллере, а затем, если проверка удастся, я хочу, чтобы перенаправить пользователя на следующей странице. Когда я делаю Redirct :: to ('nextpage'), данные сеанса теряются на моей следующей странице и контроллере.
Это контроллер в получении значения формы пост от «domainSearch»
class domainSearch extends Controller
{
public function store(Request $request)
{
// validate the info, create rules for the inputs
$rules = array(
'domainSearch' => 'required' // make sure the username field is not empty
);
// run the validation rules on the inputs from the form
$validator = Validator::make(Input::all(), $rules);
// if the validator fails, redirect back to the form
if ($validator->fails()) {
return Redirect::to('/')
->withErrors($validator) // send back all errors to the login form
->withInput(Input::except('password')); // send back the input (not the password) so that we can repopulate the form
}
else {
// validation not successful, send back to form
$request->session()->put('domainname', $request->get('domainSearch'));
return Redirect::to('/domainlist');
}
}
}
Это контроллер им пытаются передать данные сессии, чтобы и забрать. Но он всегда остается нулевым.
class DomainList extends Controller
{
public function index(Request $request){
var_dump($request->get('domainname'));
return view('domainlist');
}
}
Если я отправлю пользователя на следующую страницу с обратным видом ('view'); данные сеанса есть, но очищаются при использовании функции перенаправления.
Как переадресовать без потери данных сеанса и переменных?
Вы используете '$ request-> session() -> put', а затем используете' $ request-> get'. Вероятно, вам нужно использовать '$ request-> session() -> get' – apokryfos
Отлично .. :) Спасибо большое! – boomdrak