Laravel 入門
Laravel StackOverflow Slack 社群
快來了
精選教程
貢獻指南
快來了
貢獻風格指南
快來了
關於 Laravel
通過建立泰勒 Otwell 作為免費開源的 PHP Web 框架 , Laravel旨在緩解,併為了簡單起見,很有味道加速 Web 應用程式的開發過程。
它遵循模型 - 檢視 - 控制器( MVC )架構模式以及 PSR-2 編碼標準和 PSR-4 自動載入標準。
在 Laravel 中執行測試驅動開發( TDD )既有趣又易於實現。
Laravel 在 GitHub 上託管 ,可在 https://github.com/laravel/laravel 上獲得,它擁有一種微服務架構,使其具有極大的可擴充套件性,並且可以輕鬆地使用定製和/或現有的第三方包。
主要特點
MVC
Laravel 使用 MVC 模型,因此框架有三個核心部分可以協同工作:模型,檢視和控制器。控制器是完成大部分工作的主要部分。它們連線到模型以獲取,建立或更新資料並在檢視上顯示結果,其中包含應用程式的實際 HTML 結構。
葉片模板引擎
Laravel 配有一個名為 Blade 的模板引擎。刀片非常易於使用,但功能強大。Blade 模板引擎與其他流行引擎不同的一個特點是她的放縱; 允許在 Blade 模板引擎檔案中使用普通的 PHP 程式碼。
值得注意的是,Blade 模板引擎檔案在通常的 .php
之前附加了檔名 .blade
,這只是實際的副檔名。因此,.blade.php
是 Blade 模板檔案的結果副檔名。刀片模板引擎檔案儲存在 resources / views 目錄中。
路由和中介軟體
你可以藉助路由定義應用程式的 URL。這些路由可以包含可變資料,連線到控制器或可以包裝到中介軟體中。Middelware 是一種過濾 HTTP 請求的機制。它們可用於在請求到達控制器之前與請求進行互動,從而可以修改或拒絕請求。
工匠
Artisan 是可用於控制 Laravel 部件的命令列工具。有許多命令可用於建立開發所需的模型,控制器和其他資源。你還可以編寫自己的命令來擴充套件 Artisan 命令列工具。
雄辯的 ORM
為了將模型連線到各種型別的資料庫,Laravel 提供了自己的 ORM,其中包含大量可用的函式。該框架還提供遷移和種子設定,還具有回滾功能。
事件處理
該框架能夠處理整個應用程式中的事件。你可以建立與 NodeJs 類似的事件偵聽器和事件處理程式。