composer require encore/laravel-admin安裝laravel-admin的官方文檔
https://laravel-admin.org/docs/zh/installation
1.安裝laravel 5.5?
composer create-project laravel/laravel=5.5.* laravel-admin --prefer-dist
2.數(shù)據(jù)庫(kù)新建一個(gè)數(shù)據(jù)庫(kù)? 名稱(chēng)為laravel-admin
3. 打開(kāi)laravel-admin 目錄,修改 .env? 文件中的數(shù)據(jù)庫(kù)配置
cd laravel-admin/
4. 通過(guò)composer 引入laravel-admin
composer require encore/laravel-admin
5. 發(fā)布資源虱肄,該命令會(huì)生成配置文件 config/admin.php桑涎,可以在里面修改安裝的地址、數(shù)據(jù)庫(kù)連接、以及表名怜珍,建議都是用默認(rèn)配置不修改
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
6.完成安裝,創(chuàng)建數(shù)據(jù)表
php artisan admin:install
可能會(huì)遇到以下錯(cuò)誤
錯(cuò)誤一:
以上報(bào)錯(cuò)是因?yàn)閿?shù)據(jù)庫(kù)版本低于當(dāng)前l(fā)aravel要求禁添,laravel現(xiàn)在默認(rèn)utf8mb4包括存儲(chǔ)emojis支持礼患。
如果你運(yùn)行MySQL v5.7.7或者更高版本,則不會(huì)報(bào)這個(gè)錯(cuò)誤僻肖。
解決辦法:
找到 /app/Providers/AppServiceProvider.php 添加?Schema::defaultStringLength(191);
錯(cuò)誤二:
解決辦法:
找到?/app/Providers/AppServiceProvider.php 添加?use Illuminate\Support\Facades\Schema;
注意:添加完代碼很魂,要去數(shù)據(jù)庫(kù)刪除一下所有的數(shù)據(jù)表 再去執(zhí)行 一遍 php artisan admin:install
最后訪(fǎng)問(wèn)?
http://localhost/laravel-admin/public/index.php/admin/auth/login
默認(rèn)賬號(hào)?用戶(hù)名?admin? 密碼?admin?
laravel-admin 的配置文件為 config/admin.php
開(kāi)發(fā)工作在 app/Admin 下進(jìn)行
app/Admin/routes.php文件用來(lái)配置后臺(tái)路由。
app/Admin/bootstrap.php?是laravel-admin的啟動(dòng)文件, 使用方法請(qǐng)參考文件里面的注釋.
app/Admin/Controllers目錄用來(lái)存放后臺(tái)控制器文件檐涝,該目錄下的HomeController.php文件是后臺(tái)首頁(yè)的顯示控制器遏匆,ExampleController.php為實(shí)例文件法挨。
后臺(tái)所需的前端靜態(tài)文件在/public/vendor/laravel-admin目錄下.