2016-01-26 3 views
-1

я имею сессию в моем магазине контроллерLaravel 5,1 Сессия не работает

public function store(Request $request) 
{ 
\Session::push('store_pos.items',$request->all()); 
print_r(\Session::get('store_pos.items')); // This is show array 
exit; 
} 

public function create() 
{ 
$items = \Session::get('store_pos.items'); 
print_r($items); // in this syntax not show array 
} 

почему сессия в функции создавать не показывать? Я использую сессию положить, но по-прежнему не появляется

Благодарности

+0

какую функцию вы называете первым? , – ssuhat

+0

Функция create() –

+0

каждый раз, когда вы вызываете '\ Session :: get ('store_pos.items');' всегда пуст, потому что метод store еще не был вызван. – ssuhat

ответ

0

Вы можете это сделать, если вы хотите, чтобы вернуть ввод, если что-либо ошибки при отправке формы:

$trans = new Transaction(); 
// Do all the input stuff 

if($trans->save()){ 
// your code if the transaction successfully save 
} 

return back()->withInput(); // this will return back to the page with input 

//or if you prefer facade 

return Redirect::back()->withInput(); 
0

Является ли ваш контроллер под «сетевым» промежуточным программным обеспечением?

Любые маршруты, не помещенные в группу промежуточного программного обеспечения Интернета, не будут иметь доступа к сеансам и защите CSRF, поэтому убедитесь, что все маршруты, которые нуждаются в этих функциях, помещаются в группу.

Смежные вопросы