阅读(1465) (10)

Laravel 8 使用模型工厂

2021-07-07 10:18:41 更新

当然,手动为每个模型填充指定属性很麻烦,你可以使用 模型工厂 轻松地生成大量数据库数据。首先,阅读 模型工厂文档 来学习如何定义工厂文件,一旦定义好了你的工厂文件,然后就可以使用 factory 这个辅助函数来向数据库中插入数据。

例如,创建 50 个用户并为每个用户创建关联:

use App\Models\User;

/**
 * 执行数据库填充
 *
 * @return void
 */
public function run()
{
    User::factory()
            ->times(50)
            ->hasPosts(1)
            ->create();
}