git clone ...
composer install
php artisan cache:clear
php artisan migrate --seed
-
开发环境的初始化;
-
新建 Laravel 项目;
-
Composer 加速;
-
Laravel 的配置信息;
-
布局模板的构建;
-
Yarn 安装加速;
-
Laravel Mix 安装和使用。
-
用户注册登录功能的开发;
-
学会查看 Whoops 报错和定位问题;
-
添加注册验证码;
-
数据库视图工具查看 Homestead 中的数据库;
-
资源路由和资源控制器;
-
隐性路由模型绑定;
-
使用 Chrome 开发者工具查看网络请求;
-
使用表单请求类来验证用户数据(FormRequest);
-
验证错误消息中文化;
-
Carbon 友好时间输出中文化;
-
用户图片上传;
-
图片分辨率验证;
-
图片裁剪;
-
使用授权策略来做用户访问控制。
-
代码生成器;
-
使用数据迁移生成初始化数据;
-
使用『开发者工具栏』调优程序;
-
使用『预加载』修复 N +1 问题;
-
使用扩展包实现导航栏选中状态;
-
Laravel 本地作用域;
-
模型观察器监控 Eloquent 模型事件;
-
熟悉代码生成器生成的表单验证类;
-
集成 WYSIWYG 编辑器;
-
编辑器上传图片;
-
知悉 XSS 的机制,并使用 HTMLPurifier 作为防范;
-
使用 Policy 授权策略类来控制用户权限;
-
使用 Guzzle 调用外部 API —— 百度翻译 API;
-
可选路由参数的使用;
-
队列系统的使用,新建任务类,命令行队列监听;
-
Horizon 命令行和仪表板使用;
-
新的 Blade 语法 includeWhen;
-
使用模型监控器实现计数器 —— reply_count;
-
评论的 XSS 过滤;
-
Laravel 消息通知 —— 数据库频道;
-
Laravel 消息通知 —— Email 频道;
-
Email SMTP 配置 —— 以 QQ 邮箱为例;
-
重写 Trait 方法 —— 具体是 Notifiable 的 notify();
-
使用队列来发送邮件;
-
使用模型监控器的 deleted 方法做连带删除;
-
多角色用户权限的概念;
-
使用 laravel-permission 构建一套多用户权限管理系统;
-
使用授权类的过滤器来全局授权用户;
-
使用 sudo-su 用户切换工具;
-
为 Horizon 控制面板设置访问权限;
-
管理员界面 Administrator 的安装和使用;
-
利用 Eloquent 修改器加密用户密码和修改头像;
-
利用 Administrator 实现用户、角色和权限管理;
-
利用 Administrator 实现内容管理;
-
利用 Administrator 实现站点配置;
-
Administrator 管理员后台访问权限控制。
-
使用 Traits 来为数据模型瘦身;
-
使用缓存系统来加快数据读取;
-
自定义 Artisan 命令;
-
使用 Laravel 的任务调度功能;
-
了解数据损坏的两种解决方案;
-
使用数据库的外键约束来保持数据一致性;
-
自定义中间件来统计用户最后访问时间;
-
使用 Redis 哈希表来缓解数据库压力 —— NoSQL 数据库的一种用例;