本页并非详细说明。若发现自己在某个领域尚有不足,请先补足相关知识,准备好后再回来继续学习 Laravel。
PHP 基础
要使用 Laravel,PHP 基础是必要前提。如果只凭旧式过程化编程风格的感觉,很容易在服务容器(Service Container)与 Eloquent 的理解上遇到瓶颈。 特别重要的是持续关注 PHP 的版本更新信息。Laravel 会积极停止对旧版 PHP 的支持。 在实际开发中,你需要能够自然地读懂 named arguments、match 表达式、Attributes、Fibers 等 PHP 8.x 的特性。Laravel 13 要求 PHP 8.3 以上。资深开发者甚至会关注 PHP RFC。前端知识
现代 Web 开发中,即便使用 Laravel,前端知识也是必备的。「Laravel 只做 API,UI 完全交给其他团队」这样的体制,至少在 Laravel 标准的开发模式中并不是主流。 你选择 Blade(服务器端为主)、Livewire(尽量减少 JavaScript 的响应式 UI)、还是 Inertia + React/Vue(接近 SPA 的体验),都会决定你的架构与实现方式。 另外,了解从以 jQuery 为主到 SPA,再到 SSR / 混合渲染的发展脉络,会更容易理解当前的选型。你还应先掌握 npm 与 Vite 的基础。PHP 框架的历史背景
将其他框架的做法直接搬到 Laravel 上,会大大降低学习效率。 越是有 CodeIgniter 或 Symfony 经验的人,越需要抱着「先忘掉旧习惯,用 Laravel 的方式重新学习」的态度。 Laravel 在灵活运用 Symfony 组件的同时,通过 Facade 和 Eloquent 等独有的哲学来设计开发体验。它自 2011 年之后能够迅速普及,正是源于这种一以贯之的设计思想以及高生产力。基础设施知识
即便有 Laravel Cloud 这样便利的基础平台,作为根基的基础设施知识依然是必要的。 如果你掌握了能在 VPS 或 AWS EC2 上手动部署的水平,出现问题时的排查速度会快得多。 Nginx / Apache、PHP-FPM、MySQL 或 PostgreSQL 的基础配置、环境变量与.env 管理,以及 Docker 基础都是绕不开的。即便使用 Laravel Sail,越是理解其内部机制,运维就越稳定。