本教程演示了如何使用 Laravel 11 的工厂和修补程序有效生成虚拟数据以进行测试。 彻底的测试对于 Web 开发至关重要,并且通常需要使用大量记录填充数据库。手动添加数百或数千个条目既耗时又不切实际。
Laravel 的修补程序提供了一个简化的解决方案。 它允许您快速为模型创建虚拟数据。 Laravel 提供了一个默认的 User 模型工厂,可以轻松访问以生成用户记录。
生成虚拟用户:
要生成虚拟用户数据,请在终端中使用以下命令:
<code class="language-bash">php artisan tinker User::factory()->count(5)->create()</code>
这利用了 Laravel 的内置工厂,位于 database/factories/UserFactory.php
。
创建自定义工厂:
要为其他模型(产品、项目、管理员等)生成虚拟数据,您需要创建自定义工厂。 这涉及使用 artisan 命令生成必要的工厂文件。 完整文章中提供了有关创建这些自定义工厂的更多说明。 [阅读更多]
以上是如何在 Laravel 示例中使用 Factory Tinker 生成假数据的详细内容。更多信息请关注PHP中文网其他相关文章!