*/ public function definition() { $button1status = fake()->boolean(75); $button2status = fake()->boolean(75); $publishedStatus = fake()->boolean(75); $publish_at = Carbon::now()->addMonth(); return [ 'title' => fake()->sentence(), '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)), '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, 'publish_at' => !$publishedStatus ? $publish_at : null, 'unpublish_at' => !$publishedStatus ? $publish_at->copy()->addDays(rand(10, 20)) : null, ]; } }