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.助手和集合