24 lines
801 B
PHP
24 lines
801 B
PHP
<?php
|
|
|
|
/** @var \Illuminate\Database\Eloquent\Factory $factory */
|
|
|
|
use App\Models\Event;
|
|
use App\Models\EventCategory;
|
|
use Faker\Generator as Faker;
|
|
|
|
$factory->define(Event::class, function (Faker $faker) {
|
|
$startDate = $faker->dateTimeThisMonth;
|
|
$endDate = $faker->dateTimeBetween($startDate, date_add($startDate, date_interval_create_from_date_string('10 days')));
|
|
$endDate = (rand(0, 1) === 0) ? null : $endDate;
|
|
return [
|
|
'user_id' => factory(\App\User::class),
|
|
'category_id' => factory(EventCategory::class),
|
|
'name' => $faker->words(3, [false]),
|
|
'description' => $faker->words(rand(10, 300), [false]),
|
|
'private' => rand(0,1),
|
|
'start_date' => $startDate,
|
|
'end_date' => $endDate,
|
|
'location' => $faker->city,
|
|
];
|
|
});
|