5-1 修改後台設定檔 next
  • 要製作後台,有許多套件可以作到,我們直接採用有完整後台功能,有中文文件也有豐富插件,且支援Laravel 5.8的 Backpack for Laravel 來達成即可,此外,他也提供自製後台功能,屆時我們要把商品管理功能做在後台也很方便。
  • 官網: https://github.com/z-song/laravel-admin
  • 直接用composer來安裝該套件(可能也需要5~10分鐘) composer require encore/laravel-admin

    然後執行下面的指令來發佈資源

    php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"

    該指令會將一些前端的 JS/CSS 檔案、設定檔案等放到相關目錄中,如:設定文件 config/admin.php ,稍後我們也可以編輯該黨以修改安裝的地址、資料庫連接、以及表名,建議都是用預設配置不修改。

    最後運行下面的指令完成安裝,它會執行資料庫遷移、建立預設管理員賬號、預設選單、預設權限以及建立一些必要的目錄。

    php artisan admin:install

    我們可以通過 git status 來看看生成了哪些檔案:

  • app/Admin/routes.php 用來配置後台路由。
  • app/Admin/bootstrap.php 是laravel-admin的啟動文件, 使用方法請參考文件裡面的註釋。
  • app/Admin/Controllers 目錄用來存放後台控制器文件,該目錄下的 HomeController.php 文件是後台首頁的顯示控制器, ExampleController.php 為範例文件(刪掉無妨)。
  • config/admin.php 是 laravel-admin 的設定檔案,我們一會兒會詳細解釋裡面的內容;
  • database/migrations/2016_01_04_173148_create_admin_tables.php 用來建立與後台用戶、角色、權限相關的資料庫表;
  • public/vendor/ laravel-admin 會用到的一些前端庫;
  • resources/lang/* 是語言檔案,我們不需要除正 體中文以外的語言,所以可以到 /專案/resources/lang 保留en、zh-TW,其他的之刪掉:
  • 最後,只要輸入 http://myshop.test/admin 就可以連到後台囉!預設帳號、密碼,均為 admin

  • 登入後的界面如:
    5-1 修改後台設定檔 next
  •