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();
}
}