laravel - Laravel Eloquent Model 观察者事件应该返回对象吗?

标签 laravel events eloquent laravel-5.5

例如

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/

相关文章:

laravel - 在 Laravel Mix 和 React 中使用 .env 常量

c# - 在处理程序中取消订阅其他处理程序时,是否总是调用所有事件处理程序?

c# - 取消订阅事件

c# - 将委托(delegate)传递给事件 c#

php - 优化页面充电时间(使用 Eloquent 请求)

mysql - Laravel Eloquent - 从关系中检索数据

php - Laravel Blade 显示大括号

php - Laravel redirect()->intended() 在自定义登录 Controller 中不起作用

Laravel 5 错误处理

laravel - 如何将 Eloquent 关系与 Yajra 数据表结合使用?