laravel-admin使用教程
创建leravel-admin
一、Laravel-admin安装
1、系统环境
Centos-7.4
Apache-2.4.6
mariadb-15.1
PHP-7.2.5
2、Laravel版本
Laravel-5.6
3、Laravel安装
cd /var/www/html #进入网站根目录
composer create-project --prefer-dist laravel/laravel blog #blog是项目名称可以自己随意修改
vim .env #修改你配置文件的数据库连接参数
*数据库连接参数
DB_CONNECTION=mysql #连接数据库类型
DB_HOST=127.0.0.1 #数据库IP地址 一般本地是为127.0.0.1最好不要写localhost
DB_PORT=3306 #数据库端口
DB_DATABASE=database#数据库名 你要连接的数据库名称
DB_USERNAME= #数据库用户名
DB_PASSWORD= #数据库密码
4、Laravel-admin安装
cd /var/www/html/blog #这里的blog是你第三步建立的项目名称
composer require encore/laravel-admin #用composer安装laravel-admin
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider" #发布资源
php artisan admin:install #安装laravel-admin并进行数据库迁移
到此laravel-admin安装完成,现在可以访问http://127.0.0.1/blog/public/admin
用户名:admin
密码:admin
5、常见问题
[Illuminate\Database\QueryException]
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQ
L: alter table `users` add unique `users_email_unique`(`email`))
解决办法:
看错误显示是字段的问题,修改数据库配置文件 config.php\databases.php
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => 'InnoDB',
修改完成后再次运行php artisan admin:install
php artisan migrate:install
安装完毕
# 配置文件
静态资源在 vendor -> encore\laravel-admin -> tests
# 汉化
## 更改config/app.php
'locale' => env('APP_LOCALE','zh-CN')
创建Controller
php artisan admin:make homeController --model=App\Models\home