0
Когда я пытаюсь сохранить модель из EventHandler, тогда if($event->save())
всегда возвращает false.Laravel сохраняет модель от пользовательского подписчика событий
Любые причины этого? Событие $ 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\[email protected]');
$events->listen('auth.logout', '\AppName\Auth\[email protected]');
}
}
Функция автоматически вызывается из класса Auth, я думаю. Если я делаю 'dd ($ event)', тогда я получаю объект User. – murum