Files
portal/database/factories/EventFactory.php

24 lines
804 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,
];
});