получить ключ сеанса слушатель события входа в систему laravel - PullRequest
0 голосов
/ 30 ноября 2018

Я делаю небольшой проект laravel, на LoginController я устанавливаю данные для сеанса в аутентифицированной функции, они хорошо сохраняются, под кодом:

   protected function authenticated(Request $request)
    {
    session(['lan' => $request->input('lan')]);
    session(['lat' => $request->input('lat')]);
   }

, но когда я пытаюсь прочитатьэто в слушателе это я получил пустые данные, под моим кодом:

public function handle(Login $event)
{
    $lat=app('request')->session()->get('lat');
    Storage::disk ('local')->append ('lat__.txt', "lat:\r\n" . $lat);   
}

Может ли кто-нибудь мне помочь?спасибо

1 Ответ

0 голосов
/ 30 ноября 2018

попробуйте так:

use Session;

 protected function authenticated(Request $request)
 {
   Session::put('lan',$request->input('lan'));
   Session::put('lat',$request->input('lat'));
 }

или вы можете сделать:

protected function authenticated(Request $request)
 {
   $request->session->put('lan',$request->input('lan'));
   $request->session->put('lat',$request->input('lat'));
 }

внутри слушателя:

use Session;

public function handle(Login $event)
{
    $lat=Session::get('lat');
    Storage::disk ('local')->append ('lat__.txt', "lat:\r\n" . $lat);   
}
...