1. 程式人生 > >教你使用laravel admin30分鐘開發一個企業後臺之-準備工作

教你使用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

到此我們的準備工作就做好了,下一步我們將使用腳手架快速搭建一個後臺