我想为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
{
}
那么还有更好的解决方案吗?