ichynul / la-a-duo

[laravel-admin]一个网站使用不同的前缀复用多套admin(One website uses different prefixes to reuse multiple sets of admins)
https://gitee.com/ichynul/la-a-duo
MIT License
16 stars 9 forks source link

找不到对应的迁移文件 #1

Open msmhlu opened 5 years ago

msmhlu commented 5 years ago

$ File does not exist at path E:\hz\hz\database\migrations/ 2016_01_04_173148_create_admin_tables.php 项目的目录结构 image

ichynul commented 5 years ago

你执行的是哪个命令? 新生成的迁移文件在 \database\migrations\{prefix}\下面. 比如 \database\migrations\admin1\2016_01_04_173148_create_admin_tables_admin1.php \database\migrations\admin2\2016_01_04_173148_create_admin_tables_admin2.php

msmhlu commented 5 years ago

我重装了一遍能出现文件但是 执行时报错。尝试修改中 image

msmhlu commented 5 years ago

image 70行

msmhlu commented 5 years ago

把几个关联表嵌套的判断全部简化了,能够生成数据表了

ichynul commented 5 years ago

怎么你这个自动生成的migration里面是乱的。 正常来讲按照 https://github.com/z-song/laravel-admin/blob/master/database/migrations/2016_01_04_173148_create_admin_tables.php 作为模板,不会乱呀。

msmhlu commented 5 years ago

一直是乱的,我昨天操作了一遍 现在获取到的 tableend是注释的,但依然是if(!if..的嵌套。

msmhlu commented 5 years ago

一直是乱的,我昨天操作了一遍 现在获取到的 tableend是注释的,但依然是if(!if..的嵌套。

msmhlu commented 5 years ago

是否这个文件不能修改呢。因为我要生成不同的表,或者说我应该怎么做呢 image

msmhlu commented 5 years ago

又一遍 在主后台是依然提示迁移文件的语法错误,好在目前访问新增的后台不再重 定向了

ichynul commented 5 years ago

确实有问题,我修改了一下,你升级到最新版看看

msmhlu commented 5 years ago

嗯呢,多谢大佬

msmhlu commented 5 years ago

可以不用admin1这样的前缀了吗。我刚才操作的大概30分钟之前的用admin1不会重定向,用自定义的就会

ichynul commented 5 years ago

跟前缀名称没关系,检查路由/auth/login是不是绑定到控制器 App\{Prefix}\Controllers\AuthController::class 官方的guard默认是admin

/**
     * Get the guard to be used during authentication.
     *
     * @return \Illuminate\Contracts\Auth\StatefulGuard
     */
    protected function guard()
    {
        return Auth::guard('admin');
    }

需要重写此方法

protected function guard()
{
     return LaADuoExt::guard();
}