5.
安裝後台及讀寫機制
- 由於測驗系統必須有較多權限設定,例如:老師開設測驗,學生進行測驗,但現有使用者機制無法分辨身份,因此,必須加個角色、權限的機制才行
- 這部份,有許多套件可以作到,我們直接採用有完整後台功能,且支援Laravel 5.6的 Backpack for Laravel 來達成即可。
- 官網:https://github.com/Laravel-Backpack
- 可直接下載 backpack/crud 套件來安裝即可(會自動裝上backpack base)
composer require backpack/crud
-
執行安裝 backpack:base,會自動綁訂backpack:base套件,這裡會需要一點時間,因為檔案蠻多的。
php artisan backpack:base:install
-
執行安裝 backpack crud 套件,用來建立CRUD機制。安裝過程中會問您是否要建立elfinder檔案管理套件,請直接按Enter(即yes)進行安裝。
php artisan backpack:crud:install
-
修改 /專案/vendor/backpack/base/src/resources/lang/zh-hant
及 /專案/vendor/backpack/crud/src/resources/lang/zh-hant
,將 zh-hant 改為 zh-TW 如此,然後把原本放在套件中的中文語系複製到專案中,才能看到完整中文語系,未來更新時語系也才不會消失。
mv resources/lang/vendor/backpack/zh-hant resources/lang/vendor/backpack/zh-TW
cp vendor/backpack/base/src/resources/lang/zh-hant/base.php resources/lang/vendor/backpack/zh-TW/base.php
-
最後,只要輸入http://localhost/admin/dashboard就可以連到後台囉!