Skip to main content

Black Friday 2025! Only until December 1st: coupon FRIDAY25 for 40% off Yearly/Lifetime membership!

Read more here

tighten/novapackages

336 stars
1 code files
View tighten/novapackages on GitHub

database/seeders/DatabaseSeeder.php

Open in GitHub
use Illuminate\Database\Seeder;
 
class DatabaseSeeder extends Seeder
{
public function run()
{
//
Collaborator::factory()->times(2)->create()->each(function ($collaborator) use (&$packages) {
$collaborator->authoredPackages()->save(next($packages));
$collaborator->authoredPackages()->save(next($packages));
});
 
$users = User::all();
 
// Give each of our main packages a jillion ratings
Package::all()->each(function ($package) use ($users) {
$users->shuffle();
$users->take(50)->each(function ($user) use ($package) {
$user->ratePackage($package->id, rand(1, 15) / 3);
});
});
 
$tags = Tag::all();
 
Package::factory()->times(400)->create();
 
Package::all()->each(function ($package) use ($tags, $users) {
$package->tags()->attach($tags->random()->take(3)->get());
$users->random()->ratePackage($package->id, rand(1, 15) / 3);
$users->random()->ratePackage($package->id, rand(1, 15) / 3);
$users->random()->ratePackage($package->id, rand(1, 15) / 3);
});
}
}

We'd Love Your Feedback

Tell us what you like or what we can improve

Feel free to share anything you like or dislike about this page or the platform in general.