环境准备
安装 Composer:
Composer 是 PHP 的依赖管理工具,用于管理项目中的库和框架。
安装 Laravel:
通过 Composer 全局安装 Laravel 安装器。
创建一个新的 Laravel 项目。
配置环境:
设置
.env
文件中的数据库和其他配置信息。安装开发工具:
安装 PHP 开发工具,如 PHPStorm 或 VSCode。
安装 Laravel IDE Helper 和 Laravel Debugbar 等辅助工具。
Laravel 基础
路由:
学习如何定义路由来处理 HTTP 请求。
控制器:
创建控制器来处理业务逻辑。
视图:
使用 Blade 模板引擎创建视图。
模型:
定义 Eloquent ORM 模型来与数据库交互。
数据库迁移:
使用迁移来管理数据库结构的变化。
请求:
处理 HTTP 请求和验证输入数据。
会话和认证:
使用 Laravel 的会话管理和认证系统。
进阶使用
中间件:
学习如何使用中间件来过滤 HTTP 请求。
事件和监听器:
了解事件驱动架构和如何使用事件和监听器。
队列和任务调度:
学习如何使用队列处理后台任务和定时任务。
API 资源控制器:
创建 RESTful API 资源控制器。
服务容器和依赖注入:
学习服务容器的概念和依赖注入的使用。
服务提供者:
了解如何创建和使用服务提供者。
门面和契约:
使用门面和契约来提供一致的接口。
缓存:
学习如何使用 Laravel 的缓存机制。
高级特性
包开发:
学习如何为 Laravel 开发包。
测试:
使用 Laravel 的测试功能来编写和运行测试。
优化和性能:
学习如何优化 Laravel 应用的性能。
安全性:
了解 Laravel 的安全特性和更佳实践。
国际化和本地化:
学习如何支持多语言。
文件存储和上传:
学习如何处理文件存储和上传。
邮件和通知:
使用 Laravel 的邮件和通知系统。
社区和资源
Laravel 官方文档:始终是学习 Laravel 的更佳资源。
Laracasts:提供高质量的 Laravel 视频教程。
Laravel News:获取 Laravel 社区的最新新闻和教程。
Laravel Forum:加入 Laravel 论坛,与其他开发者交流。