教你使用laravel admin30分鐘開發一個企業後臺之-準備工作
一:前提
php環境 php>7.1
compose
nodejs
二: 安裝laravel
composer create-project --prefer-dist laravel/laravel cms
三:安裝laravel admin
doc地址:http://laravel-admin.org/docs/#/zh/installation
首先確保安裝好了laravel,並且資料庫連線設定正確。
composer require encore/laravel-admin "1.5.*"
然後執行下面的命令來發布資源:
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
在該命令會生成配置檔案config/admin.php,可以在裡面修改安裝的地址、資料庫連線、以及表名,建議都是用預設配置不修改。
然後執行下面的命令完成安裝:
php artisan admin:install
在執行install時,可能會報mysql1071錯誤,mysql支援資料庫表單一鍵值的最大長度不能超過767位元組,超出這個長度即報錯
解決: 找到app/Provides/AppServiceProvides.php
引入命名:
use Illuminate\Support\Facades\Schema;
限制長度
public function boot()
{
//
Schema::defaultStringLength(191);
}
到此,laravel admin 安裝完畢
進入後臺: 側邊欄有index和admin選項,裡面包括管理員管理(Users)、許可權管理(Roles、Perimession)、後臺選單管理(Menu)、操作日誌(Operation Log)
在首頁是由用到的一下外掛和環境資訊
四: 開始搭建後臺
1: 首先按照laravel config,這是沒個後臺都需要用到的網站配置管理,我們可以使用laravel admin為我們提供的現成的
http://laravel-admin.org/docs/#/zh/extension-config
http://laravel-admin.org/docs/#/zh/extension-config
php artisan migrate
同樣在app/Providers/AppServiceProvider.php的boot中新增Config::load()
最後執行命令匯入選單和許可權(也可以手動新增)public function boot() { // Schema::defaultStringLength(191); Config::load(); }
php artisan admin:import config
這樣一個網站配置管理就搞定了
2: 幫助工具
laravel admin 提供了腳手架,可以幫助我們快速搭建後臺
http://laravel-admin.org/docs/#/zh/extension-helpers
composer require laravel-admin-ext/helpers
php artisan admin:import helpers
到此我們的準備工作就做好了,下一步我們將使用腳手架快速搭建一個後臺