laravel 6.*
laravel-admin 2.*
Laravel 使用 Composer 來(lái)管理項(xiàng)目依賴郊闯。因此舌涨,在使用 Laravel 之前,請(qǐng)確保你的機(jī)器已經(jīng)安裝了 Composer抓半。
1.composer global require laravel/installer 安裝laravel
2.laravel new blog 或者composer create-project --prefer-dist laravel/laravel blog "6.*" 創(chuàng)建項(xiàng)目
注意 創(chuàng)建項(xiàng)目的時(shí)可能會(huì)缺少autoload.php
搜索composer.lock喂急,刪掉!(不然執(zhí)行下面命令會(huì)報(bào)錯(cuò))
命令行輸入composer global require "laravel/installer"
通過(guò) Composer Create-Project命令安裝 Laravel
命令行輸入:
composer create-project --prefer-dist laravel/laravel myblog(cd到項(xiàng)目里面執(zhí)行php artisan serve)
安裝 laravel-admin
在項(xiàng)目中composer require encore/laravel-admin:2.* (數(shù)據(jù)庫(kù)要連接正確)
上圖在laravel-admin文檔中復(fù)制命令就好
創(chuàng)建數(shù)據(jù)庫(kù)可能會(huì)報(bào)下面的錯(cuò)
因?yàn)長(zhǎng)aravel 5.4默認(rèn)使用utf8mb4字符編碼笛求,而不是之前的utf8編碼
解決:手動(dòng)配置遷移命令migrate生成的默認(rèn)字符串長(zhǎng)度廊移,在AppServiceProvider中調(diào)用Schema::defaultStringLength方法來(lái)實(shí)現(xiàn)配置:
然后重新php artisan admin:install
直接訪問(wèn)localhost/index.php/admin
如果要去掉index.php
nginx 設(shè)置重定向
location / {
index index.php;
if (!-e
}
}
laravel設(shè)置中文
在config/app中
然后