laravel 监听mysql操作 生成时间

Posted 沉默的土豆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel 监听mysql操作 生成时间相关的知识,希望对你有一定的参考价值。

  按官方文档把格式属性定义为‘U‘,无法让框架自动写入时间戳,看来只能通过其他方法了。

  定义一个模型基类,然后监听事件即可解决:

  

<?php

namespace AppModels;

use IlluminateDatabaseEloquentModel as EloquentModel;

class Model extends EloquentModel
{
    public $timestamps = false;

    public static function boot()
    {
        parent::boot();

        static::creating(function ($model) {
            $model->created_at = now()->timestamp;
        });

        static::updating(function ($model) {
            $model->updated_at = now()->timestamp;
        });
    }
}

 

以上是关于laravel 监听mysql操作 生成时间的主要内容,如果未能解决你的问题,请参考以下文章

IOC 控制反转Android 事件依赖注入 ( 事件依赖注入具体的操作细节 | 创建 事件监听器 对应的 动态代理 | 动态代理的数据准备 | 创建调用处理程序 | 创建动态代理实例对象 )(代码片

Laravel中使用Queue队列技巧

laravel 事件 & 监听

将 MySQL 查询转换为 Laravel 查询构建器代码

在 js 中监听 laravel livewire 生命周期钩子

Laravel之事件