2017-01-29 2 views
1

Я пытаюсь использовать сессии в Laravel PHPКак установить сессии в Laravel 5,3

Я использовал этот

Session::set('store_id', $store->store_id); Session::set('user_id', $store->id);

и использовал их как

Session::get('store_id')

Я использовал класс, как use Session;

Но я получаю ошибку

FatalErrorException in Manager.php line 137: Call to undefined method Illuminate\Session\Store::set()

Что это говорит, и как я могу решить это?

ответ

1

Вы должны использовать методы put() или push(). Или просто используйте вспомогательный помощник session(). Набор данных:

session(['store_id' => $store->store_id]); 

Получить данные:

session('store_id'); 
+0

Научи меня 'положить()' и 'нажимной()' методы, чтобы установить и получить данные сеанса – Alex

+0

@Alex, если вы хотите узнать, как эти методы работают, щелкните одну из ссылок в моем ответе и прочитайте соответствующие документы. –

+0

О! Я этого не видел! Здорово! Спасибо :) Можете ли вы сказать мне, есть ли разница в производительности или разница в безопасности между этими двумя методами? – Alex

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