【问题标题】:How to manually trigger Laravel model event如何手动触发 Laravel 模型事件
【发布时间】:2020-06-21 04:12:55
【问题描述】:

当没有数据被改变时,laravel 会检查 isDirty 并且从不执​​行更新查询,因此不会触发模型更新事件。我们如何手动触发事件?

【问题讨论】:

    标签: php laravel laravel-events


    【解决方案1】:

    手动触发事件

    $user = User::findOrFail($id);
    $user->fill($data);
    $user->save();
    
    event('eloquent.updated: App\User', $user);
    

    【讨论】:

    • 这会触发观察者两次。
    猜你喜欢
    • 1970-01-01
    • 2021-09-19
    • 1970-01-01
    • 1970-01-01
    • 2017-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多