Php 多模型的拉维互相关方法

Php 多模型的拉维互相关方法,php,laravel,laravel-5,laravel-5.4,Php,Laravel,Laravel 5,Laravel 5.4,我在我的一个模型中添加了一个方法: <?php namespace App; use Illuminate\Database\Eloquent\Model; class Test extends Model { public static function boot() { parent::boot(); static::created(function ($model) { //log $model or m

我在我的一个模型中添加了一个方法:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Test extends Model
{
    public static function boot()
    {
        parent::boot();

        static::created(function ($model) {
            //log $model or maybe do something more complex here
        });
    }
}

特质就是为此而建立的。写一次并在所有类上使用

在app/Traits/MyTraitName.php中创建一个trait

<?php

namespace App\Traits;

use Carbon\Carbon;

trait MyTraitName
{

    public function someName() {
        // TO DO;
    }

}

特质就是为此而建立的。写一次并在所有类上使用

在app/Traits/MyTraitName.php中创建一个trait

<?php

namespace App\Traits;

use Carbon\Carbon;

trait MyTraitName
{

    public function someName() {
        // TO DO;
    }

}

如果您还没有,请创建一个扩展eloquent的基本模型类,当您创建模型时,它们通常会扩展模型,从而扩展您通常需要的任何函数。如果你还没有,创建一个扩展Elount的基本模型类,当你创建模型时,他们通常会扩展模型,从而扩展你通常需要的任何函数。我离开电脑去写语法。