Laravel从自定义事件订阅者保存模型


Laravel saving a model from a custom Event Subscriber

当我尝试从事件处理程序保存模型时,if( $event->save() )总是返回 false。

这背后有什么原因吗?$event是我所期望的用户模型。

<?php namespace AppName'Auth;
use Illuminate'Support'Facades'Hash;
class AuthEventHandler {
    public function onUserLogin($event) {
        $event->login_token = Hash::make('XXXX');
        if( $event->save() ) {
            dd(true);
        } else {
            dd(false);
        }
    }
    public function onUserLogout($event) {
        $event->login_token = null;
        $event->save();
    }
    public function subscribe($events) {
        $events->listen('auth.login', ''AppName'Auth'AuthEventHandler@onUserLogin');
        $events->listen('auth.logout', ''AppName'Auth'AuthEventHandler@onUserLogout');
    }
}

问题是我使用 https://github.com/JeffreyWay/Laravel-Model-Validation 作为对 User 对象的扩展类,这导致了验证导致错误。