Laravel入門與實戰 構建主流PHP應用開發框架 Laravel開發框架教程 架構設計

Laravel入門與實戰 構建主流PHP應用開發框架 Laravel開發框架教程 架構設計 pdf epub mobi txt 电子书 下载 2025

圖書標籤:
  • Laravel
  • PHP
  • Web開發
  • 框架
  • 入門
  • 實戰
  • 架構設計
  • PHP教程
  • 開發教程
  • 主流框架
想要找书就要到 求知書站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 华文兄弟图书专营店
出版社: 电子工业出版社
ISBN:9787121336119
商品编码:27075718279
包装:平装

具体描述

目錄

目錄

前言 xxiii

第1 章 為什麼使用Laravel 1

為什麼要使用框架 1

“自己動手做” 2

一緻性和靈活性 2

Web 和PHP 框架的簡史 2

Ruby on Rail 2

PHP 框架的湧入 3

CodeIgniter 的優點與缺點 3

Laravel 1、Laravel 2 和Laravel 3 3

Laravel 4 4

Laravel 5 4

Laravel 有什麼特彆之處 4

Laravel 的哲學 4

Laravel 如何讓開發者快樂 5

Laravel 社區 6

它是如何工作的 6

為什麼使用Laravel 9

第2 章 搭建Laravel 的開發環境 11

係統要求  11

Composer  11

本地開發環境 12

Laravel Valet 12

Laravel Homestead 13

創建一個新的Laravel 項目 17

使用Laravel 安裝工具來安裝Laravel 17

通過Composer 的create-project 來安裝Laravel 17

Laravel 的目錄結構 18

文件夾 18

文件 19

配置 19

啓動和運行 20

測試 21

本章小結 21

第3 章 路由和控製器 23

路由定義 23

路由處理 25

路由參數 26

路由名稱 27

路由組 30

中間件 30

路徑前綴 31

子域名路由 32

命名空間前綴 33

名稱前綴 33

視圖 33

使用視圖Composers 在每個視圖中共享變量 35

控製器 35

獲取用戶輸入 38

將依賴注入控製器 39

資源控製器 40

路由模型綁定 42

隱式路由模型綁定 42

自定義路由模型綁定 43

路由緩存 44

錶單方法欺騙(Form Method Spoofing) 44

HTTP 動詞的介紹 44

Laravel 中的HTTP 動詞 45

在HTML 錶單中進行HTTP 方法欺騙 45

CSRF 保護 45

重定嚮 47

redirect()->to() 48

redirect()->route() 48

redirect()->back() 49

其他重定嚮方法 49

redirect()->with() 49

中止請求 51

自定義響應 51

response()->make() 51

response()->json() 和->jsonp() 52

response()->download() 和->file() 52

測試 52

本章小結 53

第4 章 Blade 模闆 55

輸齣數據 56

控製結構 56

條件語句 57

循環語句 57

or 59

模闆繼承 60

用@section/@show 和@yield 定義Section 60

@parent 62

@include 62

@each 63

視圖Composer 和服務注入 63

用視圖Composer 綁定數據到視圖 64

Blade 服務注入 67

自定義Blade 指令 68

自定義Blade 指令中的參數 69

示例:對多租戶應用程序(Multitenant App)使用自定義Blade 指令70

測試 71

本章小結 72

第5 章 前端組件 73

Elixir 73

Elixir 文件夾結構 75

運行Elixir 75

Elixir 提供瞭什麼 76

分頁 82

分頁數據庫結果 82

手動創建分頁 83

消息包 84

錯誤包命名 85

字符串助手、多元化和本地化 86

字符串助手和多元化 86

本地化 87

測試 89

用Elixir 進行測試 89

測試消息包和錯誤包 90

翻譯和本地化 90

本章小結 90

第6 章 收集和處理用戶數據 91

注入請求對象 91

$request->all() 92

$request->except() 和 $request->only() 92

$request->has() 與$request->exists() 93

$request->input() 93

數組輸入 94

JSON 輸入($request->json()) 94

路由數據 96

通過Request 實現 96

通過路由參數實現 96

上傳的文件 96

驗證 99

在控製器中使用ValidatesRequests 的validate() 方法 99

手動驗證  102

顯示驗證錯誤信息  102

錶單請求  103

創建錶單請求  103

使用錶單請求  104

Eloquent 模型質量分配  105

{{ 與 {!!  106

測試  106

本章小結  107

第7 章 Artisan 和Tinker 109

Artisan 入門  109

Artisan 的基本命令  110

選項  110

組閤命令  111

書寫常見的Artisan 命令  113

注冊命令  115

示例命令  116

參數和選項  117

輸入  118

提示  120

輸齣  121

在其他代碼中調用Artisan 命令  122

Tinker  123

測試  124

本章小結  125

第8 章 數據庫和Eloquent 127

配置  127

數據庫連接  127

其他數據庫配置選項  129

遷移  129

定義遷移  129

運行遷移  137

填充  138

創建填充器  138

模型工廠  139

查詢構造器  143

DB Facade 的基本使用 143

原始SQL 語句  144

查詢構造器鏈  145

事務  153

Eloquent 入門  154

新建和定義Eloquent 模型  156

通過Eloquent 獲取數據  157

Eloquent 的插入和更新  159

Eloquent 中的刪除  162

作用域  164

自定義與訪問器、修改器和屬性轉換器的字段交互  167

Eloquent 集閤  171

Eloquent 序列化  173

Eloquent 關係  175

通過子類更新父類時間戳  186

Eloquent 事件  188

測試  189

本章小結  191

第9 章 用戶認證和授權 193

用戶模型和遷移  194

使用auth() 全局助手和認證Facade  197

Auth 控製器  197

RegisterController  197

LoginController  199

ResetPasswordController  200

ForgotPasswordController  200

Auth::routes()  200

認證腳手架(Auth Scaffold)  201

“記住我”  202

手動認證用戶  203

認證中間件  204

保護  204

修改默認保護  205

在不改變默認情況下使用其他保護  205

添加新的保護  205

創建自定義用戶提供器  206

為非關係型數據庫自定義用戶提供器  207

認證事件  207

授權(ACL)和角色  208

定義授權規則  208

Gate facade(和注入Gate)  209

Authorize 中間件  210

控製器授權  210

檢查用戶實例  212

Blade 檢查  213

插入檢查  213

政策  214

測試  216

本章小結  218

第10 章 請求和響應 221

Laravel 請求的生命周期  221

引導應用程序  222

服務提供者  223

Request 對象  224

在Laravel 中獲取請求對象  225

獲取請求的基本信息  225



內容介紹

    本書從基礎開始詳細地講解瞭Laravel開發框架。本書對Laravel框架進行瞭係統的介紹,包括Laravel的背景、Laravel開發環境的搭建、路由與控製器、Blade模闆、前端組件、收集和處理用戶數據、Artisan和Tinker、數據庫和Eloquent、容器、Laravel測試等知識。通過閱讀本書,讀者可以比較全麵地學習並掌握Laravel開發的相關理論知識。另外,書中涵蓋大量實例,更有利於讀者在學習過程中不斷實踐。


作者介紹

    Matt Stauffer,既是一名開發者,也是一位教師。他是Tighten Co. 和閤夥人兼技術總監,主辦過The Five-Minute Geek Show和Laravel Podcast。博客地址是http://mattstauffer.co/。
韋瑋,重慶韜翔網絡科技有限公司董事長兼CEO,《精通Python網絡爬蟲》作者,CSDN特邀IT專傢,51CTO學院特約專傢講師,《知道日報》特約作者,國傢工信部高級網絡營銷師,蜻蜓FM獨傢簽約主播,國傢專利發明人,多年IT從業經驗,曾齣品發明過多門IT課程並獲得大量學員的支持與喜愛。


關聯推薦
本書適閤那些有經驗的PHP或者其他C語言開發人員——特彆是對那些沒有時間來篩選網上眾多培訓資源的開發者。如果你想要正確地啓動和運行Laravel,本書是你的不二選擇。

用户评价

评分

评分

评分

评分

评分

评分

评分

评分

评分

相关图书

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有