1. 程式人生 > >簡述Laravel框架有哪些特性

簡述Laravel框架有哪些特性

Laravel框架擁有一個簡單的核心Container(容器)類,對於很多的php框架擁有的功能比如說路由請求攔截,檢視渲染,許可權控制,快取等都是整合,在框架內部實現的,但是laravel框架是獨立實現的,這些功能可以理解為服務,通過provider(提供器),註冊到核心容器container去實現的.

Application繼承Container(容器)類,這個類主要是負責排程和組裝各種元件服務的容器,開啟config目錄裡的app.php,裡面的provider(供應者)有很多的服務,如許可權,檔案,也可以加入一些第三方的服務,實現自動載入類。這就是laravel框架的特性。

文件非常豐富,社群也是非常活躍,現在全球範圍內佔有率最高,基本上所有的問題都可以找到答案;

大量的第三方開源庫,可以快速方便的實現模組功能,第三方優秀的包官方都有詳細使用手冊。

安全機制非常齊全,提交表單的資料驗證(驗證有差不多80種,能想到的基本都有),提交資料時產生隨機_token驗證,避免非法提交,能避免跨域攻擊;

中介軟體和路由,對訪問進行過濾及控制,呼叫函式類和方法前進行判斷請求的合法性,避免非法請求;

錯誤處理機制簡單好用,如果出錯直接呼叫$error->all(),即可輸出全部錯誤,對錶單驗證尤其好用;