《Laravel框架开发详解 从零基础到运用框架快速开发PHP网站》PDF下载

  • 购买积分:20 如何计算积分?
  • 作  者:洪可郡著
  • 出 版 社:
  • 出版年份:2018
  • ISBN:
  • 页数:0 页
图书介绍:

第1章 Laravel概述 1

1.1 选择Laravel的原因 2

1.2 选择Laravel的意义 2

1.3 如何选择一套适合的框架 4

1.4 Laravel特色与价值 9

1.5 结语 10

第2章 设置Laravel开发环境 11

2.1 环境建置及系统需求 12

2.2 Laravel系统环境需求 12

2.3 Laravel Homestead 13

2.4 安装Laravel 22

2.5 在Windows系统中安装并设置环境 26

2.6 结语 34

第3章 电子商务网站规划 35

3.1 前言 36

3.2 情境分析 36

3.3 功能需求分析 37

3.4 数据表字段规划 39

3.5 结语 43

第4章 网址设计规划 44

4.1 网址设计规范 45

4.2 网址主从关系设计 45

4.3 网址路由(Route) 48

4.4 结语 55

第5章 控制器与模板设计规划 56

5.1 控制器的位置 57

5.2 命名空间 58

5.3 使用模板 60

5.4 模板数据显示 61

5.5 模板继承 62

5.6 模板组件化 65

5.7 载入共用的Css与js文件 66

5.8 结语 68

第6章 数据库设置及建立 69

6.1 连线设置 70

6.2 连线到MySQL 72

6.3.env环境变量文件 73

6.4 设置环境变量 75

6.5 env()函数 76

6.6 数据库迁移(Migration) 76

6.7 结语 91

第7章 用户注册 92

7.1 注册路由 93

7.2 注册页控制器及模板 93

7.3 注册页数据处理控制器 96

7.4 CSRF保护 96

7.5 接收用户注册数据 97

7.6 数据验证 98

7.7 验证规则 101

7.8 开始验证数据 102

7.9 显示验证错误信息 103

7.10 验证信息语言设置 104

7.11 字段名称语言 108

7.12 验证错误表单数据保留 108

7.13 密码加密 109

7.14 新增用户数据至数据库 110

7.15 发送用户注册通知信 115

7.16 结语 117

第8章 用户登录验证 118

8.1 登录及退出登录路由 119

8.2 登录页控制器和模板 120

8.3 用户登录数据验证 121

8.4 取得用户数据 123

8.5 导出Eloquent SQL语法 124

8.6 验证密码 126

8.7 用户登录 127

8.8 Session设置 128

8.9 登录身份界面检视 129

8.10 用户退出登录 129

8.11 结语 130

第9章 商品管理与浏览 132

9.1 商品路由 133

9.2 建立商品页控制器 134

9.3 商品编辑页控制器 135

9.4 网站图片存储方式 136

9.5 商品编辑页模板 137

9.6 模板显示预设数据 140

9.7 权限管控 140

9.8 建立中间件 141

9.9 登录用户中间件 145

9.10 表单HTTP方法设置 147

9.11 商品图片处理 151

9.12 裁切图片 153

9.13 管理商品 154

9.14 结语 157

第10章 购买商品 158

10.1 商品购买路由 159

10.2 商品清单检视页控制器 160

10.3 商品清单检视页模板 161

10.4 商品单品检视页控制器 163

10.5 商品单品检视页模板 164

10.6 商品购买处理数据验证 165

10.7 数据交易处理 167

10.8 交易数据锁定 168

10.9 交易检查及商品数据更新 171

10.10 交易异常处理 172

10.11 记录交易记录 173

10.12 检视用户交易记录 175

10.13 交易记录与商品关联 176

10.14 获取交易的商品关联数据 177

10.15 结语 179

第11章 社区登录 181

11.1 加入Github ID字段 182

11.2 执行Migration变更 183

11.3 安装laravel/socialite扩展包 183

11.4 设置Github登录验证数据 184

11.5 设置Github登录路由 185

11.6 设置OAuth重定向URI 186

11.7 Github登录控制器 187

11.8 取得Github授权数据 188

11.9 更新Github ID或注册新用户 189

11.10 Github登录网站 192

11.11 结语 192

第12章 工作延迟处理 194

12.1 队列(Queue)秘书 195

12.2 建立工作事项(Job)便利贴 195

12.3 建立注册成功发信工作内容 196

12.4 变更注册信发送方式 197

12.5 使用Redis待办工作笔记 198

12.6 设置Redis待办工作笔记 199

12.7 记录工作事项便利贴 199

12.8 执行待办工作 200

12.9 队列秘书工作流程 200

12.10 持续执行待办工作 201

12.11 重新载入Queue程序 203

12.12 结语 203

第13章 用户电子报 204

13.1 建立自定义artisan命令 205

13.2 发送最新商品电子报 206

13.3 测试发送电子报artisan命令 212

13.4 设置排程工作 212

13.5 设置定时执行任务排程命令 214

13.6 任务排程命令信息 214

13.7 任务排程命令信息颜色 216

13.8 工作事项(Job)优先顺序 217

13.9 结语 219

第14章 多国语言 220

14.1 语言文件设置 221

14.2 模板语言设置 224

14.3 用户指定语言 227

14.4 侦测用户指定语言 228

14.5 结语 230

第15章 挖掘更深 231

15.1 辅助函数 232

15.2 Collection数据集合对象 236

15.3 加解密 248

15.4 错误与日志 248

15.5 HTTP异常错误代码 250

15.6 artisan命令 250

15.7 缓存 252

15.8 存储(Storage) 254

15.9 结语 256

第16章 你好,Laravel 257

16.1 Laravel文件夹结构 258

16.2 请求(Request) 259

16.3 模板(Blade) 263

16.4 路由(Route) 265

16.5 重定向(Redirect) 266

16.6 CSRF保护 266

16.7 响应(Response) 267

16.8 artisan命令 268

16.9 结语 271