getTable())->truncate(); File::deleteDirectory(\storage_path('app/public/modelfiles/' . (new LocalCommitment())->getTable())); LocalCommitment::factory(7)->make()->each(function (LocalCommitment $localCommitment) { $localCommitment->picture1 = FileStorageHelper::storeFile( new LocalCommitment(), new \SplFileInfo( \resource_path('../database/factories/assets/localcommitments/default-picture-587x429.png') ) ); if ($second = fake()->boolean(75)) { $localCommitment->picture2 = FileStorageHelper::storeFile( new LocalCommitment(), new \SplFileInfo( \resource_path('../database/factories/assets/localcommitments/default-picture-587x429.png') ) ); } if ($second && fake()->boolean(75)) { $localCommitment->picture3 = FileStorageHelper::storeFile( new LocalCommitment(), new \SplFileInfo( \resource_path('../database/factories/assets/localcommitments/default-picture-587x429.png') ) ); } $localCommitment->order = \intval(LocalCommitment::query()->max('order')) + 1; $localCommitment->saveQuietly(); }); LocalCommitment::query()->first()->updateQuietly(['published' => true]); } }