Laravel 入門

Laravel StackOverflow Slack 社群

快來了

精選教程

Laravel 入門

貢獻指南

快來了

貢獻風格指南

快來了

關於 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 類似的事件偵聽器和事件處理程式。