如何在laravel eloquent类中添加自定义方法

时间:2017-11-24 07:49:28

标签: php laravel laravel-4 eloquent

  

我想为Laravel Eloquent添加一些特定的自定义方法   我可以从任何模态中访问这些方法。

class Bar extends Eloquent
{
    public $table = 'mytable';

    public function foo($log_table)
    {
        self::checkAndCreateLogTable($log_table); //<-- this 'll be a custom function defined in Eloquent
    }

}

我有一个解决方案是创建一个基类并扩展Eloquent然后从所有模态中扩展新类

class Foo extends Eloquent
{

    public function checkAndCreateLogTable($log_table)
    {
        //get the table name from the modal and do some stuff
    }

}

class Bar extends Foo
{

}

那么还有更好的解决方案吗?

0 个答案:

没有答案