0
イベントリスナーからログインして保存したいのですが、カスタムリスナーに次のコードがあります。ユーザーのIDを取得しようとすると、毎回null
が返されます。このアプローチは、私がどのように進めるべきか、間違った道にあるのでしょうか?Laravel 5.4ユーザーのログインを保存するリスナー
<?php
namespace App\Listeners;
use App\User;
use App\LoginLog;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Event;
class LogSuccessfulLogin
{
protected $user;
/**
* Create the event listener.
*
* @return void
*/
public function __construct(User $user)
{
$this->user = $user;
}
/**
* Handle the event.
*
* @param IlluminateAuthEventsLogin $event
* @return void
*/
public function handle($event)
{
var_dump($this->user->account_id);
die;
$login = new LoginLog();
$login->ip = \Request::ip();
$login->notiz = 'login';
$login->login_date = \Carbon\Carbon::now();
$login->user = $this->user->account_id;
$login->save();
}
}