我做了一个db播种机。并使用了数据种子命令:
php artisan db:seed --class=UsersTableSeeder
它完美地在localhost
工作。现在我想生成演示数据到生产服务器。我有没有办法运行这个artisan
命令?或者告诉我如何将演示数据加载到数据库表中。提前谢谢。
答案 0 :(得分:1)
当您在localhost上运行php artisan db:seed --class=UsersTableSeeder
命令时,您在终端/控制台中执行此操作是对吗?
您必须在Web服务器上找到您的控制台并从那里运行命令。当您使用专用或VPS服务器时,这应该很容易。当你有共享主机时,它可能有点棘手,所以你可能需要联系你的主机询问是否有可能。
一步一步:
编辑:您还可以在localhost上运行该命令并导出数据库。而不是在您的主机上导入它。这不是最好的选择(我建议使用终端!),但它可以工作。
答案 1 :(得分:1)
我猜你正在使用som类ftp的共享托管服务器进行文件传输。因为如果你的生产服务器上有一个终端,你就会知道如何在它们上执行命令。
如果您有VPS或专用服务器,则可以使用SSH登录并像平常一样执行命令。您可能会收到警告,以保护您免受生产环境中的播种。但你可以回答yes
继续播种。