Laravel框架開(kāi)發(fā)實(shí)戰(zhàn)
定 價(jià):49.8 元
叢書(shū)名:工業(yè)和信息化精品系列教材
- 作者:黑馬程序員
- 出版時(shí)間:2021/9/1
- ISBN:9787115563262
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP312.8
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:128開(kāi)
本書(shū)面向已學(xué)習(xí)過(guò)具有PHP語(yǔ)言和MySQL數(shù)據(jù)庫(kù)基礎(chǔ)的人群,詳細(xì)講解了Laravel框架的使用。書(shū)中將知識(shí)點(diǎn)和實(shí)用案例結(jié)合,幫助讀者理解知識(shí)點(diǎn)并使讀者能在以后的實(shí)際開(kāi)發(fā)中靈活運(yùn)用。
全書(shū)共8章:,第1章和第、2章講解Laravel框架的基礎(chǔ)知識(shí);第3章講解表單安全和用戶認(rèn)證;第4章講解數(shù)據(jù)庫(kù)操作;第5章講解Laravel框架的常用功能,如文件上傳、數(shù)據(jù)分頁(yè)等;第6章講解Web前后端數(shù)據(jù)交互技術(shù)的知識(shí);第7章和第、8章講解實(shí)戰(zhàn)項(xiàng)目“內(nèi)容管理系統(tǒng)”。
本書(shū)既可作為高等教育本、?圃盒S(jì)算機(jī)相關(guān)專業(yè)的Web前端開(kāi)發(fā)課程的教材,也可作為廣大IT技術(shù)人員和編程愛(ài)好者的參考讀物。
1.依據(jù)1+X證書(shū)制度Web前端開(kāi)發(fā)考試大綱編寫(xiě)而成;
2.配套豐富的教學(xué)資源,如教學(xué)PPT、源代碼、課后練習(xí)及答案、教學(xué)視頻、教學(xué)大綱、教學(xué)設(shè)計(jì)、練習(xí)題庫(kù)等。
黑馬程序員,傳智播客旗下高端IT教育品牌,由中國(guó)Java培訓(xùn)先行者張孝祥老師發(fā)起,聯(lián)合全球的中文IT社區(qū)CSDN、中關(guān)村軟件園共同創(chuàng)辦的一家專業(yè)教育機(jī)構(gòu)。辦學(xué)至今,我們一直堅(jiān)守著“為千萬(wàn)人少走彎路而著書(shū),為中華軟件之崛起而講課”的辦學(xué)理念,堅(jiān)持培養(yǎng)優(yōu)秀軟件應(yīng)用工程師的宏偉目標(biāo),在累計(jì)培養(yǎng)的十萬(wàn)余名學(xué)員中,其中90%的學(xué)員均已在北、上、廣等一線城市高薪就業(yè)。為了迎合軟件市場(chǎng)的需求,我們陸續(xù)開(kāi)設(shè)了Java、網(wǎng)頁(yè)平面、PHP、.Net、iOS、C/C++、Android等9個(gè)專業(yè)方向的課程,并且未來(lái)將逐漸開(kāi)設(shè)其他專業(yè)方向的課程。隨著傳智播客的日益壯大,除了北京總部,我們?cè)谏虾!V州、武漢、成都、深圳等地也創(chuàng)立了直營(yíng)分支機(jī)構(gòu),傳智播客儼然已成為了國(guó)內(nèi)專業(yè)口碑的IT教育機(jī)構(gòu)。
第 1章 初識(shí)Laravel框架1
1.1 什么是Laravel框架 1
1.2 搭建開(kāi)發(fā)環(huán)境 2
1.2.1 Apache安裝與配置 3
1.2.2 PHP安裝與配置 5
1.2.3 MySQL安裝與配置 7
1.2.4 配置虛擬主機(jī) 9
1.2.5 安裝Composer依賴管理工具 11
1.2.6 安裝Visual Studio Code
編輯器 12
1.3 安裝Laravel框架 13
1.3.1 開(kāi)啟必要的擴(kuò)展 13
1.3.2 使用Composer安裝Laravel
框架 14
1.4 Laravel框架的目錄結(jié)構(gòu) 15
本章小結(jié) 16
課后練習(xí) 17
第 2章 路由、控制器和視圖 19
2.1 路由 19
2.1.1 什么是路由 19
2.1.2 配置路由 20
2.1.3 路由參數(shù) 21
2.1.4 重定向路由 22
2.1.5 路由別名 22
2.1.6 路由分組 23
2.2 控制器 23
2.2.1 控制器的創(chuàng)建 23
2.2.2 控制器路由 25
2.2.3 接收用戶輸入 26
2.3 視圖 28
2.3.1 創(chuàng)建視圖文件 28
2.3.2 向視圖傳遞數(shù)據(jù) 29
2.3.3 視圖數(shù)據(jù)的處理 31
2.3.4 循環(huán)操作 31
2.3.5 判斷操作 32
2.3.6 模板繼承 33
2.3.7 模板包含 35
本章小結(jié) 36
課后練習(xí) 36
第3章 表單安全和用戶認(rèn)證 38
3.1 防御CSRF攻擊 38
3.1.1 什么是CSRF攻擊 38
3.1.2 在Laravel中防御CSRF攻擊 39
3.1.3 從CSRF驗(yàn)證中排除例外路由 41
3.2 自動(dòng)驗(yàn)證 41
3.2.1 驗(yàn)證規(guī)則 42
3.2.2 錯(cuò)誤處理 45
3.2.3 自定義錯(cuò)誤信息 46
3.3 Session機(jī)制 47
3.3.1 Session的配置 47
3.3.2 Session的基本使用 48
3.4 中間件 49
3.4.1 定義中間件 49
3.4.2 注冊(cè)中間件 50
3.4.3 利用中間件驗(yàn)證用戶登錄 52
3.5 Auth認(rèn)證 55
3.5.1 什么是Auth認(rèn)證 55
3.5.2 在項(xiàng)目中使用Auth認(rèn)證 56
3.5.3 自定義登錄頁(yè)面 58
本章小結(jié) 61
課后練習(xí) 61
第4章 數(shù)據(jù)庫(kù)操作 63
4.1 數(shù)據(jù)庫(kù)的創(chuàng)建與配置 63
4.2 使用DB類(lèi)操作數(shù)據(jù)庫(kù) 64
4.2.1 DB類(lèi)的使用步驟 65
4.2.2 添加數(shù)據(jù) 66
4.2.3 修改數(shù)據(jù) 66
4.2.4 查詢數(shù)據(jù) 67
4.2.5 刪除數(shù)據(jù) 69
4.2.6 執(zhí)行SQL 69
4.2.7 連接查詢 70
4.3 使用模型操作數(shù)據(jù)庫(kù) 71
4.3.1 初識(shí)模型 71
4.3.2 定義模型 72
4.3.3 在控制器中使用模型 73
4.3.4 使用模型添加數(shù)據(jù) 73
4.3.5 使用模型查詢數(shù)據(jù) 74
4.3.6 使用模型修改數(shù)據(jù) 75
4.3.7 使用模型刪除數(shù)據(jù) 76
4.4 關(guān)聯(lián)模型的使用 76
4.4.1 一對(duì)一 76
4.4.2 一對(duì)多 78
4.4.3 多對(duì)一 78
4.4.4 多對(duì)多 79
4.5 數(shù)據(jù)表的遷移和填充 81
4.5.1 數(shù)據(jù)表遷移 81
4.5.2 數(shù)據(jù)表填充 85
本章小結(jié) 86
課后練習(xí) 86
第5章 Laravel框架的常用功能 88
5.1 文件上傳 88
5.2 數(shù)據(jù)分頁(yè) 90
5.3 驗(yàn)證碼 91
5.4 響應(yīng)控制 94
5.5 緩存操作 95
5.5.1 緩存配置 95
5.5.2 添加緩存 95
5.5.3 讀取緩存 96
5.5.4 刪除緩存 97
5.5.5 緩存數(shù)值自增或自減 98
5.6 輔助函數(shù) 98
5.6.1 數(shù)組函數(shù) 98
5.6.2 字符串函數(shù) 101
5.6.3 URL函數(shù) 102
5.6.4 路徑函數(shù) 102
本章小結(jié) 104
課后練習(xí) 104
第6章 Web前后端數(shù)據(jù)交互技術(shù) 106
6.1