綜合案例-App後臺開發
1、複製Laravel源代碼到項目目錄中
2、更改server.php爲index.php與.htaccess路徑
3、設計數據表
數據庫名稱:gcwapp
admin數據表名稱:gcw_admin
admin數據表的表結構:
字段名稱 |
字段類型 |
字段長度 |
默認值 |
字段屬性 |
是否爲空 |
備註 |
id |
tinyint |
|
|
primaryKey |
not null |
編號 |
username |
varchar |
20 |
|
|
not null |
用戶名 |
password |
char |
32 |
|
|
not null |
密碼 |
示例代碼:
向數據表中添加測試數據:
4、創建Public控制器
5、定義login方法,用於載入視圖
6、在resources/views/public文件夾中創建login.blade.php
複製模板文件中的代碼到以上文件中。
7、定義routes.php路由
設置Public控制器:
8、複製後臺項目的資源文件到public的assets目錄中
使用asset方法,引入資源文件:
9、編輯login.blade.php模板,引入驗證碼
10、複製驗證碼類到resources/org/code文件夾
11、在控制器中定義code方法,用於生成驗證碼
特別注意:還要記得設置路由,否則無法顯示
12、在模板中引入驗證碼
13、在index.php入口文件中手工開啓session
14、定義表單的url連接,在服務器端對數據進行驗證
在路由中設置請求路由:
在控制器中定義check方法
運行結果:
以上運行結果代表,其Laravel框架會對form表單進行token驗證(每個表單都會隨機生成token)
在form表單中,調用csrf生成隨機token。
15、使用Input類接收表單數據
16、定義Index控制器
複製Index控制器到Admin目錄,然後更改命名空間