# 安装laravel-admin.md ***** # 安装 ~~~ 1、先通过composer安装laravel composer create-project --prefer-dist laravel/laravel blog(这里的名字自定义) ~~~ ~~~ 2、在去修改数据库配置,防止数据迁移出错 找到根目录下 .env文件 DB_CONNECTION=mysql #连接数据库类型 DB_HOST=127.0.0.1 #数据库IP地址 一般用127.0.0.1不用localhost DB_PORT=3306 #数据库端口 DB_DATABASE=homestead #数据库名 你要连接的数据库名称 DB_USERNAME=homestead #数据库用户名 DB_PASSWORD=secret #数据库密码 ~~~ ~~~ 3、安装laravel-admin composer require encore/laravel-admin ~~~ ~~~ 4、发布资源 php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider" ~~~ ~~~ 5、进行数据库迁移 php artisan admin:install 注:此处可能会出现特殊字段太长报错 Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table `users` add unique `users_email_unique`(`email`)) 先删掉数据库中不完整的数据表,然后在database目录下的migrations目录下找到users的数据迁移 需要在数据迁移Schema::create('users',function (Blueprint $table){})中加入 Schema::defaultStringLength(191);//数值小于255 重新进行数据迁移 ~~~ ~~~ Nginx服务器下 在配置文件vhosts.conf下加入地址美化 server { listen 80;#端口号 server_name laravel.com;#访问地址 root "E:/test/web/blog/public";#注意斜杠方向 location / { index index.html index.htm index.php; autoindex on; try_files $uri $uri/ /index.php?$query_string;#地址美化 } location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; } } ~~~ ~~~ 汉化 在config目录下app.php中修改 'locale' => 'zh-CN', ~~~