当前位置:Gxlcms > 数据库问题 > 父类调用子类的常量 lumen查询数据库方式

父类调用子类的常量 lumen查询数据库方式

时间:2021-07-01 10:21:17 帮助过:2人阅读

<?php

namespace App\Repository;

class BaseRepository
{


    //获取到model的对象 类似于再仓储里面直接  User::get()
    public function query()
    {
        $model = static::MODEL; //通过这个可以调用到子类定义的MODEL常量
        return new $model();
    }

}

 

UserRepository.php 
<?php

namespace App\Repository;

//仓储 用于连接service和model
use App\Model\User;
use Illuminate\Support\Facades\DB;

class UserRepository extends BaseRepository
{
	const MODEL = User::class;

	public function getUserList()
	{

		$res = (new User())->first();  //new对象后查询
		$res = User::first(); //直接静态调用查询

		$query = $this->query(); //调用基类返回对象后查询
		return $res;
	}
}

 

父类调用子类的常量 lumen查询数据库方式

标签:数据   根据   service   xtend   list   UNC   ret   lis   pos   

人气教程排行