时间: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