make()->each(function (News $news) { $news->picture = FileHelper::storeFile( $news, new \SplFileInfo(resource_path( '../database/factories/assets/news/525x295.jpg' )) ); $news->saveOrFail(); }); // News relation. $categoriesIds = NewsCategory::pluck('id'); News::query()->get()->map(function (News $news) use ($categoriesIds) { $news->categories()->attach( $categoriesIds->random(rand(1, 3))->all() ); }); } }