1

我正在研究 Windows 和 WAMP。我在 cmd 中安装了 Laravel 5.4 并且成功了。之后我遵循 laravel voyager 安装过程,这也成功了。

之后我检查了/migrations/文件夹,有很多表要迁移,对于 laravel 本身和 voyager,但是当我输入php artisan migratecmd 它只迁移“用户”表时,它忽略了其他表,所以 voyager 无法工作并显示表丢失的错误。

我搜索了互联网,但找不到此类问题。

我正在使用 mysql

4

1 回答 1

1

在 Voyager 文档中,它说明了以下内容:

在安装 Voyager 之前,请确保您已经安装了以下 Laravel 版本之一:

  • 拉拉维尔 6
  • 拉拉维尔 7
  • 拉拉维尔 8

此外,Voyager 要求您使用 PHP 7.3 或更新版本。

显然在 Laravel 5.4 中它不起作用。要在 Laravel 5.x 上使用 Voyager,需要使用 Laravel Voyager 1.3 版本:https ://github.com/the-control-group/voyager/tree/1.3

请记住,不需要使用 migrate 命令来让 Voyager 工作。

步骤是:

composer require tcg/voyager

下一步,您必须创建数据库并将您的凭据插入到 .env 文件中

您可以选择不安装虚拟数据或使用虚拟数据安装 Voyager。对于没有虚拟数据的安装,请运行以下命令:

php artisan voyager:install

对于虚拟数据安装:

php artisan voyager:install --with-dummy

您需要访问 url http://localhost:8000/ admin 来访问 voyager,如果您使用虚拟数据安装,您将创建一个超级用户,并具有以下凭据:

email: admin@admin.com
password: password

如果您还没有创建任何虚拟用户,您可以通过运行以下命令将数据库中的现有用户设置为管理员:

php artisan voyager:admin your@email.com

或者您可以使用以下命令创建一个新的管理员用户:

php artisan voyager:admin your@email.com --create
于 2021-03-16T21:00:24.470 回答