小白兔晒黑了

导航

 

视频地址https://www.bilibili.com/video/BV14E411t7T4?p=33&vd_source=4a69745b599dffec877b0fcfe130b092

1 封装底层

\seckill\pro\core\lib\DBModel.php

<?php

namespace Core\lib;


use Illuminate\Database\Eloquent\Model;

class DBModel  extends Model
{
    
}

 

2 模型类

seckill\pro\app\models\Users.php

<?php
namespace App\models;
 ////做框架要隐藏底层细节,尽量不要去引用底层库
//use Illuminate\Database\Eloquent\Model;
use Core\lib\DBModel ;

class Users extends DBModel
{
    protected $table = 'users';
    protected $primaryKey = 'id';
    protected $connection = 'docker';
    
}

3 使用

seckill\pro\app\controllers\UserController.php

use App\models\Users;
    public function test(Response $response )
    {
//        $arr =  $this->db1->table("users",'u')->get();
//        return $arr;
        return Users::first();
    }

 4 完整代码

https://github.com/guainttt/seckill/commit/1b1832a733e6a9955c5969782b4a71c8a3c1e02b

posted on 2022-09-28 02:18  小白兔晒黑了  阅读(9)  评论(0编辑  收藏  举报