1.laravel-admin安装
1.1.环境准备
创建数据库
users-------->略
products-------->略
1.2.安装
cd /www/wwwroot/lms/blog/
安装
composer require encore/laravel-admin
发布资源
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
完成安装
php artisan admin:install
会出现如下错误
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200729172214747.png)
解决方法
删除 /www/wwwroot/lms/blog/database/migrations/2014_10_12_000000_create_users_table
然后再执行
php artisan admin:install
[root@lms blog]# php artisan admin:install
Migrating: 2014_10_12_100000_create_password_resets_table
Migrated: 2014_10_12_100000_create_password_resets_table (0.06 seconds)
Migrating: 2016_01_04_173148_create_admin_tables
Migrated: 2016_01_04_173148_create_admin_tables (0.43 seconds)
Migrating: 2019_08_19_000000_create_failed_jobs_table
Migrated: 2019_08_19_000000_create_failed_jobs_table (0.02 seconds)
Database seeding completed successfully.
Admin directory was created: /app/Admin
HomeController file was created: /app/Admin/Controllers/HomeController.php
AuthController file was created: /app/Admin/Controllers/AuthController.php
ExampleController file was created: /app/Admin/Controllers/ExampleController.php
Bootstrap file was created: /app/Admin/bootstrap.php
Routes file was created: /app/Admin/routes.php
[root@lms blog]# php artisan admin:make UserController --model=App\\User
App\Admin\Controllers\UserController created successfully.
说明已经执行成功
在浏览器中输入:http://lms-shops.com/admin/
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200729172951903.png)
用户名:admin 密码:admin
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200729173126132.png?)
同时会生成如下文件
app/Admin
├── Controllers
│ ├── ExampleController.php
│ └── HomeController.php
├── bootstrap.php
└── routes.php
app/Admin/routes.php文件用来配置后台路由。
app/Admin/bootstrap.php 是laravel-admin的启动文件, 使用方法请参考文件里面的注释.
app/Admin/Controllers目录用来存放后台控制器文件,该目录下的HomeController.php
文件是后台首页的显示控制器, ExampleController.php为实例文件
静态文件:后台所需的前端静态文件在/public/vendor/laravel-admin目录下.
1.2.汉化
1. 通过composer安装语言包:
composer require "overtrue/laravel-lang:~3.0"
2. 将项目文件 config/app.php中的
Illuminate\Translation\TranslationServiceProvider::class 替换为
Overtrue\LaravelLang\TranslationServiceProvider::class
3. 修改项目文件 config/app.php: 'locale' => 'en' 修改为 'locale' => 'zh-CN'
4. 在 .env 文件中添加语言:APP_LOCALE=z