学習備忘ログ

よく使うコードや設定のメモ

全てのモデルに対して共通の処理をいれる

<?php

namespace App\Models;

use Reliese\Database\Eloquent\Model as Eloquent;

class BaseModel extends Eloquent
{
    protected static function boot()
    {
        parent::boot();

        self::saving(function ($model) {
            if (auth()->user()) {
                $model->updated_by = auth()->user()->id;
            }
        });
        self::creating(function ($model) {
            if (auth()->user()) {
                $model->created_by = auth()->user()->id;
                $model->updated_by = auth()->user()->id;
            }
        });
    }
}