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