亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 64
粉絲 2
評論 3
訪問量 88591
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
Laravel 框架 方法封裝及 數(shù)據(jù)添加及保存的方法處理
清雨的博客
原創(chuàng)
1606人瀏覽過

一直在寫程序的時候,打開控制器看到密密麻麻的代碼的時候感覺真的很頭痛,封裝方法以前也有想過,說實在的真的是不知道該如何下手,昨天的課程可以說是耳目一新,

可以解決很多問題,首先對于代碼量的減少是最大的,并且可以在代碼運行中可以減少很多不必要代碼,在程序運行中得到很大的速度提升;

訪問地址:demo.nmgseozx.com/admin/login

碼云:

https://gitee.com/daogujin/qingyu.git

github

https://github.com/qingyuxiaoxiao/qingyu.git  


2、在昨天編寫代碼時管理員修改,判斷是否存在時,出現(xiàn)的問題,也是剛好昨天課程中講解,這個問題也是我一直遇到的問題,剛好在昨天的課程中的到完美解決;

并且針對昨天自己編寫的管理員編輯進(jìn)行了一個整體的調(diào)整,可以說一個方法實現(xiàn)兩個方法;給予很大的幫助;


附上調(diào)整后的代碼;

//執(zhí)行管理員添加
public function save(Request $request)
{
    $aid               = (int)$request->aid;
    $username          = trim($request->username);
    $pwd               = trim($request->pwd);
    $data['gid']       = (int)$request->gid;
    $data['real_name'] = trim($request->real_name);
    $data['phone'] = trim($request->phone);
    //獲取前端發(fā)送來的on 及OFF 設(shè)置別名
    $data['status']    = $request->status == 'on'?0:1;
    //判斷ID等于0 或 用戶名==0這做提示
    if ($aid === 0 && $username == ''){
        exit(json_encode(array('code'=>1,'msg'=>'用戶名不能為空')));
    }
    //判斷角色不能為空
    if ($data['gid'] == ''){
        exit(json_encode(array('code'=>1,'msg'=>'角色不能為空')));
    }
    //執(zhí)行保存數(shù)據(jù)庫
    if ($aid == 0){
        $res = DB::table('admin')->where('username',$username)->first();
        if ($res){
            exit(json_encode(array('code'=>1,'msg'=>'該賬戶已經(jīng)存在')));
        }
        if ($pwd == ''){
            exit(json_encode(array('code'=>1,'msg'=>'密碼不能為空')));
        }
        $data['username']  = $username;
        //添加時間
        $data['add_time']  = time();
        //通過哈希加密
        $data['password'] = password_hash($pwd,PASSWORD_DEFAULT);
        DB::table('admin')->insert($data);
    }else{
        //判斷用戶是否輸入密碼
        if ($pwd){
            $data['password'] = password_hash($pwd,PASSWORD_DEFAULT);
        }
        $data['update_time']  = time();
        DB::table('admin')->where('id',$aid )->update($data);
    }
    exit(json_encode(array('code'=>0,'msg'=>'保存成功')));
}

該方式使用一個通用方法將新增及更新進(jìn)行處理;可以省略一個方法;

批改老師:天蓬老師天蓬老師

批改狀態(tài):合格

老師批語:認(rèn)真完成了
本博文版權(quán)歸博主所有,轉(zhuǎn)載請注明地址!如有侵權(quán)、違法,請聯(lián)系admin@php.cn舉報處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務(wù)協(xié)議
0條評論
作者最新博文
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費學(xué)