*/ class PressReleaseAttachmentFactory extends Factory { /** * @return array */ public function definition(): array { $name = $this->faker->slug(2).'.pdf'; return [ 'press_release_id' => PressRelease::factory(), 'disk' => 'public', 'path' => 'press-release-attachments/dummy/'.$name, 'original_name' => $name, 'mime' => 'application/pdf', 'size' => $this->faker->numberBetween(50_000, 5_000_000), 'title' => $this->faker->optional()->sentence(3), 'description' => $this->faker->optional()->sentence(), 'sort_order' => 0, ]; } }