1. 程式人生 > 程式設計 >[擴充套件推薦] Laravue —— 漂亮的 Laravel 管理介面

[擴充套件推薦] Laravue —— 漂亮的 Laravel 管理介面

文章轉發自專業的Laravel開發者社群,原始連結:learnku.com/laravel/t/3…

介紹

幾個月前我嘗試為我的專案尋找新的解決方案,我已經使用 Vue 構建了一個 單頁應用 (使用這個 非常棒的框架,使用 Laravel Lumen 作為 API 閘道器,使用 Laravel Passport 作為 SSO 伺服器)。經過幾周的工作,我發現那個框架有一些限制,尤其是在部署和難以開源方面 (因為涉及許多元件,CORS 設定 ...)。突然有一天我有了一個新的想法:

為什麼我們不用 Laravel 內建的 VueJS 去構建 SPA 儀錶板?

Laravel + VueJS = 

Laravue

例子: laravue.dev
檔案: doc.laravue.dev

Laravue 是一個受 vue-element-admin 啟發的漂亮的儀表盤。它提供了所有構建企業應用所必須的元件,管理員可以控制業務並管理其他人。 我的計劃是將 Laravel/Vue 最新的 技術/庫/元件 應用於該專案,並且易於使用. 在這個示例中,API 由 Laravel 提供,大多數 API 都是假的 - 但是易於實現。

開始

# 使用 composer 克隆專案
composer create-project tuandm/laravue
cd laravue

# 遷移資料 (在 .env 檔案設定了資料庫資訊之後)
php artisan migrate --seed # 生成 JWT 祕鑰 php artisan jwt:secret # 安裝依賴 yarn install # 構建(開發環境) yarn run dev # 或者 yarn run watch # 啟動本地服務 php artisan serve 複製程式碼

下一步

  • 這個專案正在大力開發中,還沒有被構建為 Laravel 外掛(應該是這樣)。下一步將會將此專案構建為一個獨立的 Laravel 外掛,使得現有的 Laravel 網站可以很好的整合。

  • 提供完善的檔案和嚴格的程式碼規範。PHP/Laravel 有優秀的程式碼規範

    PSR,VueJS 也有很好的標準 這裡 但這太基礎了,還不夠。

  • 完善的測試。