1

我试图弄清楚是否可以使用指定值的修补程序命令生成多个调用工厂的记录。
目前我正在生成一些像这样的用户团队和角色。

Team::factory()->create([
    'name' => 'Super Admin',
]);
Team::factory()->create([
    'name' => 'Admin',
]);
Team::factory()->create([
    'name' => 'Manager',
]);

--

Ability::factory()->create([
    'name' => 'Edit blog post',
]);
Ability::factory()->create([
    'name' => 'User data management',
]);

是否有可能只用 2 个命令而不是 5 个命令来完成?

4

1 回答 1

0

我解决了创建播种机的问题:

<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;
use App\Models\Teams\;

class TeamSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        Team::create(['name' => 'Super Admin']);
        Team::create(['name' => 'Admin']);
        Team::create(['name' => 'Manager']);
    }
}
于 2021-01-26T13:35:06.563 回答