從0搭建laravel-admin後臺管理系統
下載laravel,首先進入laravel-admin後臺看一下環境需求,然後下載對應版本
// composer 下載laravel composer自行下載
composer create-project laravel/laravel 項目名字 --prefer-dist "6.*"
// cd 項目名字 進入到laravel框架中
cd App
// 下載laravel-admin後臺
composer require encore/laravel-admin
// 執行完畢再沒有報錯的情況下執行
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
// 然後vim打開.env文件配置數據庫相關配置,配置完畢之後執行
php artisan admin:install
運行這個命令的時候,如果遇到了下面的錯誤: SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter tableusersadd uniqueusers_email_unique(email))
請這樣解決 ↓
// 更新完畢ip:端口/admin進入後臺 賬號:admin 密碼:admin
http://localhost:9988/admin
// 如果進入之後發現是英文,將config/app.php中的locale中的en修改爲zh-CN
vim /var/www/lara-admin/config/app.php
/locale 進行搜索
'locale' => 'zh-CN',
// 如果報磁盤問題,打開config/filesystems.php
vim /var/www/lara-admin/config/filesystems.php
/disks
'disks' => [
'admin' => [
'driver' => 'local',
'root' => storage_path('public/upload'),
'url' => env('APP_URL').'/storage/upload',
'visibility' => 'public',
],
......
],
// 上傳圖片顯示有問題,需要創建laravel軟連接
php artisan storage:link
// 創建一個控制器,進行自己的代碼編寫
php artisan admin:make UserController --model=App\User (列表名字)
// 添加路由,路由在app/Admin/routes.php中
$router->resource('users', UserController::class);
大部分都是根據官方文檔進行操作的,只是簡單整理一下,更方便一步一步來。剩下的就是邏輯代碼的編寫了
好看的後臺模板: laravel-admin.