*/ public function definition() { $button1status = fake()->boolean(75); $button2status = fake()->boolean(75); $publishedStatus = fake()->boolean(75); $publishedAt = Carbon::now()->addMonth(); return [ 'title' => fake()->words(rand(1, 2), true), 'picture' => '', 'picture_alt' => fake()->sentence(), 'picture_title' => fake()->sentence(), 'button_1_text' => $button1status ? fake()->sentence(3) : null, 'button_1_url' => $button1status ? fake()->url() : null, 'button_2_text' => $button2status ? fake()->sentence(3) : null, 'button_2_url' => $button2status ? fake()->url() : null, 'text' => \clean(\fake()->randomHtml(1, 1)), 'order' => 1, 'button_1_status' => $button1status, 'button_1_target' => $button1status ? fake()->boolean(75) : false, 'button_2_status' => $button2status, 'button_2_target' => $button2status ? fake()->boolean(75) : false, 'published' => $publishedStatus, 'published_at' => $publishedStatus ? $publishedAt : null, 'unpublished_at' => ! $publishedStatus ? $publishedAt->copy()->addDays(rand(10, 20)) : null, ]; } }