当前位置: 首页 > 工具软件 > laravel-blog > 使用案例 >

laravel-admin环境搭建

屠浩
2023-12-01

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
 类似资料: