中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

常見的Laravel擴展有哪些

發布時間:2021-01-29 15:37:36 來源:億速云 閱讀:148 作者:小新 欄目:編程語言

這篇文章主要介紹常見的Laravel擴展有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

1. 模塊

如果你不是開發一個「玩具項目」。那么,使用模塊以及按模塊功能進行劃分是比較推薦的做法。集中管理模塊的實體、控制器、視圖、路由、配置等信息。還有啥?以及更方便的在多個應用間進行代碼轉移。

優勢

- 代碼的封裝

- 代碼中的順序

- 多應用的代碼轉移

- 代碼生成器?--- 模塊、控制器、實體類等

詳見 Github https://github.com/nWidart/laravel-modules

2. Spatie permissions

如果你不知道 Spatie,你應該開始立刻開始了解他們!偉大的公司。Spaite 的角色和權限包是權限包中最優秀的之一。

優點

- 角色

- 權限

- 直接權限

- 中間件

- 豐富的 blade 模板命令

- Artisan 命令

哪里獲取?https://github.com/spatie/laravel-permission

3. Laravel Datatables

如果你使用 DataTables 并且你在創建你自己的 JavaScript、Ajax、路由、數據庫查詢、過濾器、搜索等。相信我,這是一個更好的解決方案。

優點

- 使用簡單

- DataTable 服務

- 自定義數據庫查詢

- 生成 JavaScript

- 多重定制

哪里獲取?https://github.com/yajra/laravel-datatables

4. 表單構造器

說實話,我不喜歡在 HTML 中混合表單。Laravel 表單構造器能夠讓你的表單從 HTML 視圖中分離出去。

優勢

- 使用簡單

- 表單對象化

- 支持多個表單字段

- 支持子表

- 輕松創建自定義表單字段

詳見 Github : https://github.com/kristijanhusak/laravel-form-builder

5. Flash 通知

在保存了表單數據后,我會重定向到列表頁,編輯頁或者展示頁。有了 Flash 通知,我們可以輕松的給到用戶成功,警告或者錯誤的提示。

優勢

- 使用簡單

- 多個參數 (成功,錯誤,警告, 彈窗,語氣等)

- 自定義視圖

詳見 Github : https://github.com/laracasts/flash

6. Laravel Menu package

如果你的應用需要很簡單方便的根據用戶角色或者權限來更改不同的菜單項的話,這個包你可不要錯過了。

優勢

- 使用簡單

- 多視圖復用

- 自定義

- 數據可填充性

- 可緩存

看這里看這里 https://github.com/spatie/laravel-menu

7. Laravel Activity Log

很多數據管理員都想記錄他們用戶的所有活躍記錄。這個包可以很方便的記錄你的用戶何時何地的創建、更新實體的記錄。外加,現在這個包還可以記錄多個版本的實體間數據的變更。

優勢

- 簡單的實體實現

- 記錄所有創建、更新實體的用戶和次數

- 支持記錄自定義信息(登錄、登出等)

戳我呀 https://github.com/spatie/laravel-activitylog

8. Laravel Js Validation

這是我的菜!根據請求的數據對象自動進行前端驗證是不是聽起來就很贊? 對,沒錯!我們懶人的目標就是---代碼越少越好!

優勢

- 根據請求對象生成前端驗證

- 不需要寫任何 Javascript 代碼(對,你沒聽錯)

- 支持異步驗證(唯一、是否存在、自定義規則等)

- 多語言

快點吧 https://github.com/proengsoft/laravel-jsvalidation

9. Persistent settings

如果你的應用包含比較多而且復雜的配置項(主題、logo、公司設置、API 設置、默認設置項等),那這個包就派上用場了。它在數據庫中保存一個鍵值對(key => value)的配置信息,然后你就可以很方便的在應用中用輔助方法使用它們啦!

優勢

- 可緩存

- 可加密

- 可上下文的設置項 (用戶舉例)

哪里獲取呢? https://github.com/edvinaskrucas/settings

10. Multi-tenant

在開發 SASS 應用服務是,每個客戶都有各自獨立的數據庫、域名和子域名,并且不會把這些都放到同一個代碼倉庫里。如果你有類似的需求,此項目既是為你準備的。

功能:

- 多數據庫;

- 多域名和子域名;

- 自動生成 Apache 或者 Nginx 配置文件;

- 支持隊列;

- 支持文件分開存儲。

可以從這里獲取: https://github.com/hyn/multi-tenant

以上是“常見的Laravel擴展有哪些”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长宁县| 剑川县| 万荣县| 竹山县| 七台河市| 邮箱| 宁乡县| 灵石县| 桃源县| 财经| 韶山市| 且末县| 德保县| 河北省| 涡阳县| 赤壁市| 西贡区| 凤庆县| 陕西省| 天柱县| 六盘水市| 托克逊县| 南和县| 临夏市| 襄樊市| 土默特左旗| 毕节市| 安图县| 刚察县| 桂东县| 依兰县| 茶陵县| 吉木萨尔县| 桐柏县| 奎屯市| 会昌县| 绥江县| 陵川县| 九江县| 织金县| 毕节市|