当我尝试从事件处理程序保存模型时,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 对象的扩展类,这导致了验证导致错误。