本书从基础开始详细地讲解了Laravel开发框架。本书对Laravel框架进行了系统的介绍,包括Laravel的背景、Laravel开发环境的搭建、路由与控制器、Blade模板、前端组件、收集和处理用户数据、Artisan和Tinker、数据库和Eloquent、容器、Laravel测试等知识。通过阅读本书,读者可以比较全面地学习并掌握Laravel开发的相关理论知识。另外,书中涵盖大量实例,更有利于读者在学习过程中不断实践。
内容简介
O'Reilly Media,Inc.介绍
其他
译者序
前言
第1章 为什么使用Laravel
为什么要使用框架
Web和PHP框架简史
Laravel有什么特别之处
第2章 搭建Laravel的开发环境
系统要求
Composer
本地开发环境
创建一个新的Laravel项目
Laravel的目录结构
配置
启动和运行
测试
本章小结
第3章 路由和控制器
路由定义
路由组
视图
控制器
路由模型绑定
路由缓存
表单方法欺骗(Form Method Spoofing)
CSRF保护
重定向
中止请求
自定义响应
测试
本章小结
第4章 Blade模板
输出数据
控制结构
模板继承
视图Composer和服务注入
自定义Blade指令
测试
本章小结
第5章 前端组件
Elixir
分页
消息包
字符串助手、多元化和本地化
测试
本章小结
第6章 收集和处理用户数据
注入请求对象
路由数据
上传的文件
验证
表单请求
Eloquent模型质量分配
{{与{!!
测试
本章小结
第7章 Artisan和Tinker
Artisan入门
Artisan的基本命令
书写常见的Artisan命令
在其他代码中调用Artisan命令
Tinker
测试
本章小结
第8章 数据库和Eloquent
配置
迁移
填充
查询构造器
Eloquent入门
Eloquent事件
测试
本章小结
第9章 用户认证和授权
用户模型和迁移
使用auth()全局助手和认证Facade
Auth控制器
Auth::routes()
认证脚手架(Auth Scaffold)
“记住我”
手动认证用户
认证中间件
保护
认证事件
授权(ACL)和角色
测试
本章小结
第10章 请求和响应
Laravel请求的生命周期
Request对象
Response对象
Laravel和中间件
测试
本章小结
第11章 容器
依赖注入简介
依赖注入和Laravel
app()全局助手
容器如何连接
将类绑定到容器
构造器注入
方法注入
facade与容器
服务提供者
测试
本章小结
第12章 测试
测试基础
命名测试
测试环境
测试特性
应用程序测试
Artisan和Seed
mock(模拟)
本章小结
第13章 编写APl
类REST JSON API基础
控制器组织和JSON返回
读取和发送头
Eloquent分页
排序和筛选
数据转换
嵌套和关系
使用Laravel Passport的API认证
Laravel 5.2 以上版本的API令牌认证
测试
本章小结
第14章 存储和检索
本地和云端文件管理器
基本的文件上传和操作
会话
高速缓存器cache
cookie
基于Laravel Scout全文搜索
测试
本章小结
第15章 邮件和通知
邮件
通知
测试
本章小结
注释
第16章 队列,任务,事件,广播及调度程序
队列
事件
通过Web Socket广播事件及Laravel Echo
调度程序
测试
本章小结
注释
第17章 助手和集合
助手
集合
本章小结
词汇表
关于作者
封面介绍

