Skip to main content

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

Read more here

spatie/freek.dev

636 stars
2 code files
View spatie/freek.dev on GitHub

database/factories/LinkFactory.php

Open in GitHub
use App\Models\Link;
use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
 
class LinkFactory extends Factory
{
public function definition()
{
$status = $this->faker->randomElement([
Link::STATUS_SUBMITTED,
Link::STATUS_APPROVED,
Link::STATUS_REJECTED,
]);
 
return [
'user_id' => User::factory(),
'title' => $this->faker->sentence(),
'url' => $this->faker->url,
'text' => $this->faker->paragraph,
'status' => $status,
'publish_date' => $status === Link::STATUS_APPROVED ? $this->faker->dateTimeBetween('-1 year', 'now') : null,
];
}
}

database/seeders/LinkSeeder.php

Open in GitHub
use App\Models\Link;
use Illuminate\Database\Seeder;
 
class LinkSeeder extends Seeder
{
public function run()
{
Link::factory()->times(50)->create();
}
}

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.