laravel-admin的安装


首先确保安装好了laravel,并且数据库连接设置正确。

 composer require encore/laravel-admin

此过程可能有点漫长,也可能会出现一些问题

更换composer镜像源,可以执行尝试以下几种:

    更换成阿里镜像:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

    更换成Laravel China镜像: composer config -g repo.packagist composer https://packagist.laravel-china.org

    更换成中国全量镜像:composer config -g repo.packagist composer https://packagist.phpcomposer.com

如果更换镜像,还不能下载成功,可能是网络有问题:

      1、(虚拟机环境)可以尝试把静态ip更换为动态获取,桥接改为网络地址转换。

      2、通过ftp或文件共享方式下载然后上传。

如果需要解除镜像并恢复到 packagist 官方源,请执行以下命令:

  composer config -g --unset repos.packagist

运行成功后

然后运行下面的命令来发布资源:

  php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"

在该命令会生成配置文件config/admin.php,可以在里面修改安装的地址、数据库连接、以及表名,建议都是用默认配置不修改。

然后运行下面的命令完成安装:

  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)).....

解决办法:

在app\Providers\AppServiceProvider.php添加默认值

<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema; //add fixed sql

class AppServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        Schema::defaultStringLength(191); //add fixed sql
    }

    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        //
    }
}

启动服务后,在浏览器打开 http://localhost/admin/ ,使用用户名 admin 和密码 admin登录.


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM