如何使用关系和UUID运行播种机

我现在正忙于一个实习项目,而我被困在这个项目上。

我已经可以同时使用多个种子生成器生成uuid了,但是问题是我需要在几个种子生成器中生成uuid,因为有些表需要通过uuid彼此关联...

那么我该如何解决此问题? 预先感谢!

supportjj 回答:如何使用关系和UUID运行播种机

对于前键,我在工厂内部使用了FakerrandomElement方法:

use App\Models\Article;
use App\Models\Visibility;
use Webpatser\Uuid\Uuid;
use Faker\Generator as Faker;

$factory->define(Article::class,function (Faker $faker) {
    return [
        'id' => Uuid::generate()->string,'visibility_id' => $faker->randomElement(Visibility::all()->toArray())['id'],];
});

希望这就是您想要的!

本文链接:https://www.f2er.com/2982274.html

大家都在问