图书介绍
Laravel入门与实战 构建主流PHP应用开发框架PDF|Epub|txt|kindle电子书版本网盘下载
![Laravel入门与实战 构建主流PHP应用开发框架](https://www.shukui.net/cover/75/34572226.jpg)
- (美)马特·斯托弗著;韦玮译 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121336119
- 出版时间:2018
- 标注页数:412页
- 文件大小:36MB
- 文件页数:438页
- 主题词:网页制作工具-PHP语言-程序设计
PDF下载
下载说明
Laravel入门与实战 构建主流PHP应用开发框架PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 为什么使用Laravel1
为什么要使用框架1
“自己动手做”2
一致性和灵活性2
Web和PHP框架简史2
Ruby on Rails2
PHP框架的涌入3
CodeIgniter的优点与缺点3
Laravel 1、Laravel 2和Laravel 33
Laravel 44
Laravel 54
Laravel有什么特别之处4
Laravel的哲学4
Laravel如何让开发者快乐5
Laravel社区6
Laravel是如何工作的6
为什么使用Laravel9
第2章 搭建Laravel的开发环境11
系统要求11
Composer11
本地开发环境12
Laravel Valet12
Laravel Homestead13
创建一个新的Laravel项目17
使用Laravel安装工具来安装Laravel17
通过Composer的create-project来安装Laravel17
Laravel的目录结构18
文件夹18
文件19
配置19
启动和运行20
测试21
本章小结21
第3章 路由和控制器23
路由定义23
路由动词(Verb)25
路由处理25
路由参数26
路由名称27
路由组30
中间件30
路径前缀31
子域名路由32
命名空间前缀33
名称前缀33
视图33
使用视图Composer在每个视图中共享变量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
or59
模板继承60
用@section/@show和@yield定义Section60
@parent62
@include62
@each63
视图Composer和服务注入63
用视图Composer绑定数据到视图64
Blade服务注入67
自定义Blade指令68
自定义Blade指令中的参数69
示例:对多租户应用程序(Multitenant App)使用自定义Blade指令70
测试71
本章小结72
第5章 前端组件73
Elixir73
Elixir文件夹结构75
运行Elixir75
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和Tinker109
Artisan入门109
Artisan的基本命令110
选项110
组合命令111
书写常见的Artisan命令113
注册命令115
示例命令116
参数和选项117
输入118
提示120
输出121
在其他代码中调用Artisan命令122
Tinker123
测试124
本章小结125
第8章 数据库和Eloquent127
配置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()全局助手和认证Facade197
Auth控制器197
RegisterController197
LoginController199
ResetPasswordController200
ForgotPasswordController200
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
持久性228
Response对象228
在容器中使用和创建Response类229
特殊的响应类型230
Laravel和中间件233
中间件入门233
创建自定义中间件234
绑定中间件236
向中间件传参239
测试240
本章小结241
第11章 容器243
依赖注入简介243
依赖注入和Laravel245
app()全局助手245
容器如何连接246
将类绑定到容器247
绑定到闭包247
绑定单例模式、别名和实例248
将具体实例绑定到接口249
语境绑定250
构造器注入250
方法注入251
facade与容器252
facade如何工作252
服务提供者254
测试254
本章小结255
第12章 测试257
测试基础258
命名测试260
测试环境261
测试特性262
没有中间件262
数据库迁移262
数据库事务263
应用程序测试263
测试用例263
“访问”路径264
自定义应用测试断言266
JSON和Non-visit()应用测试断言267
点击和表单271
任务和事件273
认证和会话273
Artisan和Seed274
mock(模拟)275
Mockery275
模拟facade278
本章小结279
第13章 编写API281
类REST JSON API基础281
控制器组织和JSON返回282
读取和发送头286
在Laravel中发送响应头287
在Laravel中读取请求头287
Eloquent分页287
排序和筛选289
对API结果排序289
过滤API结果291
数据转换292
编写自己的转换器292
嵌套和关系293
使用Laravel Passport的API认证295
OAuth 2.0简介295
安装Passport296
Passport的API297
Passport可用的授权类型298
使用Passport API和Vue组件管理客户端和令牌305
Passport作用域307
Laravel 5.2以上版本的API令牌认证309
测试310
本章小结311
第14章 存储和检索313
本地和云端文件管理器313
配置文件访问313
使用存储facade314
添加额外的Flysystem提供商316
基本的文件上传和操作317
会话318
访问会话318
会话实例的可用方法319
闪存会话存储321
高速缓存器cache321
访问高速缓存322
Cache实例中可用的方法322
cookie324
Laravel中的cookie324
访问cookie工具324
基于Laravel Scout全文搜索327
安装Scout327
标记索引模型327
索引检索328
队列和Scout328
执行无索引操作328
通过代码手动触发索引329
利用CLI手动触发索引329
测试329
文件存储329
会话331
高速缓存332
cookie332
本章小结334
第15章 邮件和通知335
邮件335
“classic”邮件336
基本“mailable”邮件336
邮件模版339
build()中可用的方法339
附件和内联图片340
队列341
本地开发342
通知344
为通知对象定义via()方法346
发送通知347
排队通知348
开箱即用的通知类型348
测试351
邮件351
通知352
本章小结352
第16章 队列,任务,事件,广播及调度程序353
队列353
为什么使用队列354
基本队列配置354
队列任务354
运行队列工作者358
错误处理358
控制队列361
支持其他功能的队列361
事件362
触发事件362
监听事件364
通过WebSocket广播事件及Laravel Echo367
配置和设置368
广播事件368
接收消息371
高级广播工具372
Laravel Echo (JavaScript方面)376
调度程序379
可用任务类型380
可用时间框架380
阻塞和重叠382
处理任务输出382
任务钩子383
测试384
本章小结385
第17章 助手和集合387
助手387
数组387
字符串389
应用路径391
URL392
Misc(宏指令结构技术体系)394
集合397
集合的基础397
几种方法399
本章小结404
词汇表405