本文实例讲述了laravel框架模型中非静态方法也能静态调用的原理.分享给大家供大家参考,具体如下:
刚开始用laravel模型时,为了方便一直写静态方法,进行数据库操作。
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
public static function getList()
{
return self::get()->toArray();
}
}
直到有朋友告诉可以不用这么写,声明一个 protected 方法,方法中