> ## 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

- [進階主題](/zh-TW/advanced/index.md)
- [进阶主题](/zh-CN/advanced/index.md)
- [安裝](/zh-TW/installation.md)
- [什麼是 Laravel](/zh-TW/introduction.md)
- [請求生命週期](/zh-TW/lifecycle.md)
