<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                1 使用命令行創建類庫文件 參考手冊地址 http://www.hmoore.net/manual/thinkphp5\_1/354140 創建后臺登錄控制器 ``` php think make:controller admin/Login ``` 注意:如果不想生成默認的方法 只生成一個比較干凈的類文件 可以在后面加上 --plain 2 同樣 生成模型文件 驗證器文件備用 相關命令如下 生成模型文件命令 ``` php think make:model admin/LoginModel ``` 3 生成驗證器文件 ``` php think make:validate admin/LoginValidate ``` 4 后臺靜態資源使用的是hui-admin的文件 看個人習慣 侵刪 或侵換 5 展示頁面模板 在Login控制器的index方法中 展示模板 ``` public function index() { return $this->fetch(); } ``` 6 創建模板文件 這個沒法使用命令創建(好像只能是使用自動生成模塊才可以) 導入hui下的login.html并修改名稱為index.html 復制相關的css和js之類的靜態文件到項目目錄下 然后上傳到服務器 修改登錄模板下的css和js引入文件路徑 刪除部分空余代碼 使用ajax提交數據 代碼如下 這是tp5.1下的寫法 類似3.2下的都差不了多少 ``` <script type="text/javascript" src="/admin/lib/layer/2.4/layer.js"></script> <script type="text/javascript"> $(function () { $('form').submit(function () { var self = $(this); $.post(self.attr("action"), self.serialize(), success, "json"); return false; function success(data) { if (data.code) { layer.alert(data.msg, {icon: 6}, function (index) { layer.close(index); window.location.href = "{:url('Index/index')}" }); } else { layer.alert(data.msg, {icon: 5}, function (index) { layer.close(index); }); } } }); }); </script> ``` 7 控制器代碼修改如下 ``` public function save(Request $request) { $data = $request->param(); $validate = new AdminValidate(); if (!$validate->check($data)) { return ['code' => 0, 'msg' => $validate->getError()]; } $db = new AdminModel(); $info = $db->where('username', $data['username'])->find(); if (empty($info)) { return ['code' => 0, 'msg' => '用戶不存在']; } if ($info['password'] != md5($data['password'])) { return ['code' => 0, 'msg' => '用戶名或密碼錯誤']; } session('aid', $info['id']); session('ausername', $info['username']); return ['code' => 1, 'msg' => '登錄成功']; } ``` 8 總結 網站開發的規律 (基本套路) 1 接收數據 2 數據過濾驗證處理 3 查詢數據庫 4 邏輯處理 5 返回給前端 效果展示 以后就是按照同樣的套路處理了
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看