例如
namespace App\Observers;
use App\Models\User;
class UserObserver
{
public function saving(User $user)
{
$user->epoch = time();
$user->save(); // or even this
return $user; // should I do this or not?
}
}
我找不到关于模型事件何时被调用以及在其中放入什么的任何好的文档。
最佳答案
可用的 laravel 模型事件是这些:
检索、创建、创建、更新、更新、保存、保存、删除、删除、恢复、恢复
事件结束后调用 ed
ing
是在事件启动之前调用的
例子:
创建将在创建之前影响您的模型(对象尚未在数据库中,因此没有 ID) 创建,创建到数据库后被调用(你可以得到他的id)
当你使用它时:
$模型->保存();
你可以这样想:
$model->saving(do something)->save(); $model->save()->saved();
关于laravel - Laravel Eloquent Model 观察者事件应该返回对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48223955/