create(); // Seeder for news_product table. $brands = Brand::query()->get(); Promo::each(function (Promo $promo) use ($brands, $countPromo) { if ($promo->promotype->value->value === TypeEnum::coBranding->value) { $offset = rand(1, $countPromo); $length = 1; $promo->brands()->saveMany($brands->slice($offset, $length)); } }); } }