首页 > 其他 > 详细

laravel5.8笔记五:基类控制器和基类模型

时间:2019-02-27 16:17:03      阅读:173      评论:0      收藏:0      [点我收藏+]

建立基类的目的就是为了方便继承。比如:Admin模块访问,是否登陆。检测登陆可以写到基类里面

控制器基类

原始基类:app\Http\Controllers\Controller.php,我们下面要做的是模块基类,并且继承原始基类即可。

原始基类:Controller.php

// 返回json
    public function rJson(int $code, string $msg = ‘‘, $data = ‘‘) {
        $return[code]          = $code;
        $return[msg]           = urlencode($msg);
        $return[data]          = $data;
        $version                 = Redis::command(hGetAll,[version]);
        //APP版本更新 版本号
        $return[app_version]   = $version[app_version]??1.0.1;
        //代码缓存更新(清除用户信息)
        $return[api_version]   = $version[api_version]??1000;
        //后台缓存更新
        $return[cache_version] = $version[cache_version]??1000;
        exit(urldecode(json_encode($return)));
    }
    // 接收参数
    public function rEq(string $column) {
        return request($column);
    }
    // 发送验证码
    public function sendSMS(){
        
    }

 

Admin模块:Admin/BaseAdminController.php

// 检测Admin登陆
    public function isLogin(){
        
    }

 

Index模块:Index/BaseIndexController.php

// 访问ip
    public function ip(){

    }
    // 登陆日志

    public function webLog(){
        
    }

 

Api模块:Api/BaseApiController.php

// 验证签名
    public function isSignature(){

    }
    // 验证token
    public function isToken(){
        
    }

 

需要掌握的原始基类(Controller.php),模块基类(BaseIndexController.php,BaseAdminController.php,BaseApiController.php)的使用和区分。模块基类要继承原始基类,控制器要继承模块基类

 

模型基类

是否建立看业务需求,方法跟控制器基类基本一样

laravel5.8笔记五:基类控制器和基类模型

原文:https://www.cnblogs.com/wesky/p/10444321.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!