我正在开发Windows和WAMP。我在cmd中安装了Laravel 5.4并且成功了。之后我跟着laravel voyager安装过程,这也很成功。
之后我检查了/migrations/
文件夹,有很多表用于迁移,laravel本身和voyager,但是当我在cmd中键入php artisan migrate
时它只迁移“users”表,它忽略了其他表所以voyager没有工作,并显示表缺失的错误。
我搜索了互联网但未找到此类问题。
我正在使用mysql
答案 0 :(得分:1)
在 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
请记住,Voyager 无需使用 migrate 命令即可工作。
步骤是:
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