导语
内容提要
这是一本实用的Laravel技术指南,第2版完全涵盖Laravel 5.8版本的内容。本书对Laravel框架进行了系统的介绍,包括Laravel的背景,Laravel开发环境的搭建,路由与控制器,Blade模板,数据库和Eloquent,前端组件,收集和处理用户数据,Artisan和Tinker,用户认证和授权,请求、响应和中间件,容器,测试等知识。
通过阅读本书,读者可以比较全面地学习并掌握Laravel开发的相关理论知识。另外,书中涵盖大量实例,有利于读者在学习理论知识的过程中同步进行实践。
作者简介
马特·斯托弗(Matt Stauffer),既是一名开发者,也是一位教师。他是Tighten Co.的合伙人兼技术总监,主办过The Five-Minute Geek Show和Laravel Podcast。
目录
第1章 为什么使用Laravel
为什么要使用框架
“自己动手做”
一致性和灵活性
Web和PHP框架简史
Ruby on Rails
PHP框架的涌入
CodeIgniter的优点与缺点
Laravel 1、Laravel 2和Laravel 3
Laravel 4
Laravel 5
Laravel有什么特别之处
Laravel 的哲学
Laravel 如何让开发者感到快乐
Laravel 社区
Laravel是如何工作的
使用Laravel的原因
第2章 搭建Laravel的开发环境
系统要求
Composer
本地开发环境
Laravel Valet
Laravel Homestead
创建一个新的Laravel项目
使用Laravel安装工具来安装Laravel
通过Composer的create-project特征来安装Laravel
Lambo:超强的“Laravel New”指令
Laravel的目录结构
文件夹
其他文件
配置
.env文件
启动和运行
测试
小结
第3章 路由和控制器
对MVC、HTTP动词和REST的快速介绍
什么是MVC
HTTP动词
什么是REST
路由定义
路由动词
路由处理
路由参数
路由名称
路由组
中间件
路径前缀
后备路由
子域名路由
命名空间前缀
名称前缀
签名的路由
对路由进行签名
修改路由以允许签名链接
视图
直接通过Route::view()返回简单路由
……
第4章 Blade模板
第5章 数据库和Eloquent
第6章 前端组件
第7章 收集和处理用户数据
第8章 Artisan和Tinker
第9章 用户认证和授权
第10章 请求、响应和中间件
第11章 容器
第12章 测试
第13章 编写API
第14章 存储和读取
第15章 邮件和通知
第16章 队列、任务、事件、广播和调度器
第17章 助手函数和集合
第18章 Laravel生态
词汇表