【发布时间】:2019-12-14 16:13:40
【问题描述】:
我的清单表中有一个 user_id 的外键。 在我的 ListingFactory 中,我可以将随机用户的 user_id 放在那个位置,但我的用户也有一个 is_seller 布尔值。我怎样才能做到这一点,以便我的 ListingFactory 中的查询只给我一个 is_seller=true 的用户数组? 到目前为止,这是我的代码:
$factory->define(Listing::class, function (Faker $faker) {
$randomSellerId = \App\User::where('is_seller', true)->pluck('id')->toArray();
return [
'seller_id' => $faker->randomElement($randomSellerId),
];
});
此代码仍将所有用户(包括 is_seller=false 的用户)放入 $randomSellerId 数组中
【问题讨论】:
标签: laravel laravel-migrations