我正在研究 Windows 和 WAMP。我在 cmd 中安装了 Laravel 5.4 并且成功了。之后我遵循 laravel voyager 安装过程,这也成功了。
之后我检查了/migrations/
文件夹,有很多表要迁移,对于 laravel 本身和 voyager,但是当我输入php artisan migrate
cmd 它只迁移“用户”表时,它忽略了其他表,所以 voyager 无法工作并显示表丢失的错误。
我搜索了互联网,但找不到此类问题。
我正在使用 mysql
在 Voyager 文档中,它说明了以下内容:
在安装 Voyager 之前,请确保您已经安装了以下 Laravel 版本之一:
此外,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