la-admin 釋出,基於 Laravel 6 和 Angular 8 的通用後臺

Donjan發表於2019-11-20

GITHUB:https://github.com/donjan-deng/la-admin

環境需求

  • Node.js >= 10.9.0
  • PHP >= 7.2.0
  • BCMath PHP 擴充
  • Ctype PHP 擴充
  • JSON PHP 擴充
  • Mbstring PHP 擴充
  • OpenSSL PHP 擴充
  • PDO PHP 擴充
  • Tokenizer PHP 擴充
  • XML PHP 擴充

整合元件

  • endroid/qr-code 二維碼
  • gregwar/captcha 驗證碼
  • laravel/passport OAuth 認證
  • spatie/laravel-permission 許可權管理

安裝

克隆程式碼

git clone https://github.com/donjan-deng/la-admin.git

修改配置檔案.env.example為.env 並配置好資料庫連線。

進入專案執行

composer install
php artisan migrate //遷移資料結構
php artisan db:seed //填充初始資料,預設管理員賬號密碼admin/123456
php artisan key:generate --ansi //生成一個APP_KEY
php artisan passport:keys //生成passport key,如果你需要用到passport

進入angular目錄執行

npm install
npm run build //編譯,預設編譯至public資料夾

將你的Http Server的index優先順序配置為index.html > index.php

使用

angular如何進行開發

編輯angular目錄下的proxy.conf.json將target配置為你的php訪問地址,並執行

npm start

如何將angular釋出到子目錄

修改angular.json

"outputPath": "../public",
修改為
"outputPath": "../public/yourpath",

編譯執行

ng build --prod=true --base-href=/yourpath/
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章