1.为什么使用laravel

2.搭建laravel开发环境

composer;本地开发环境:valet;homestead;目录结构;

3.路由和控制器

路由定义;路由组;视图;控制器;路由模型绑定;路由缓存;表单方法欺骗;CSRF保护;重定向;中止请求;自定义响应;

4.blade模版

模版继承;

5.前端组件

elixir;分页;消息包;字符串助手、多元化和本地化;测试;

6.收集和处理用户数据

request;路由数据;上传的文件;验证;表单请求;

7.artisan和tinker

8.数据库和eloquent

迁移;填充;查询构造器;

9.用户认证和授权

auth;facade;记住我;手动认证用户;认证中间件;保护;授权ACL;

10.请求和响应

请求生命周期;request对象;response对象;中间件;

11.容器

依赖注入;app();将类绑定到容器;构造器注入;方法注入;facade与容器;

12.测试

命名测试;测试环境;测试特性;artisan和seed;mock;

13.编写api

发送相应头;读取请求头;

eloquent分页;

对api结果排序;过滤api结果;

14.存储和检索

会话;高速缓存器cache;cookie;

基于laravel scout全文检索

15.邮件和通知

16.队列,任务,事件,广播及调度程序

17.助手和集合