最近放假在家沒事做,博主想到用laravel-admin做一個管理後臺,將安裝過程以及過程中遇到的坑向大家分享下,避免大家遇坑。
在安裝前我們先修改兩點,等下在安裝過程中會報錯,所以我們將先修改這兩點,避免遇坑,打開以下路徑:config/database.php,我們找到mysql的配置,修改如下:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => 'api_',
'strict' => true,
'engine' => null,
],
修改爲:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => 'api_',
'strict' => true,
'engine' => null,
],
然後我們再將
'engine' => null,
修改爲:
'engine' => 'InnoDB ROW_FORMAT=DYNAMIC'
完成以上兩點的修改,我們便可以成功的避開兩個坑,然後就是代碼安裝了,安裝過程如下:
首先確保安裝好了laravel,並且數據庫連接設置正確。
composer require encore/laravel-admin
然後運行下面的命令來發布資源:
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
然後運行下面的命令完成安裝:
php artisan admin:install
啓動服務後,在瀏覽器打開 http://localhost/admin/ ,使用用戶名 admin
和密碼 admin
登陸.
這樣便完成了laravel-admin的安裝。