当我尝试从EventHandler保存模型时,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');
}
}
答案 0 :(得分:0)
问题是我使用https://github.com/JeffreyWay/Laravel-Model-Validation作为我对User对象的扩展类,这导致了验证错误。