Skip to main content
Laravel 官方文件是用來學習 Laravel 本身的資料。 本頁將簡要說明:「在閱讀 Laravel 文件之前,應該先掌握哪些領域」。
本頁並非詳細說明。若發現自己在某個領域尚有不足,請先補足相關知識,準備好後再回來繼續學習 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,越是理解其內部機制,運維就越穩定。
請從這四個領域中最沒把握的部分開始補強。你的前置知識越充足,就能越快、越深入地讀懂 Laravel 官方文件。
最後修改於 2026年7月31日