> ## Documentation Index
> Fetch the complete documentation index at: https://kawax.biz/llms.txt
> Use this file to discover all available pages before exploring further.

# 开始学习 Laravel 前需要具备的知识

> 整理学习 Laravel 前必须掌握的四大领域，指引你先掌握相关基础知识。

Laravel 官方文档是用来学习 Laravel 本身的资料。
本页将简要说明：「在阅读 Laravel 文档之前，应该先掌握哪些领域」。

<Info>
  本页并非详细说明。若发现自己在某个领域尚有不足，请先补足相关知识，准备好后再回来继续学习 Laravel。
</Info>

## 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，越是理解其内部机制，运维就越稳定。

<Tip>
  请从这四个领域中最没把握的部分开始补强。你的前置知识越充足，就能越快、越深入地读懂 Laravel 官方文档。
</Tip>


## Related topics

- [Laravel Boost](/zh/boost.md)
- [Labeler](/zh/packages/laravel-bluesky/labeler.md)
- [用 Pest PHP 开始 Laravel 测试](/zh/blog/pest-introduction.md)
- [Laravel 与 AI 开发](/zh/ai.md)
- [MongoDB](/zh/mongodb.md)
