count(1)->mbp13Model()->create(); // 1 AssetModel::factory()->count(1)->mbpAirModel()->create(); // 2 AssetModel::factory()->count(1)->surfaceModel()->create(); // 3 AssetModel::factory()->count(1)->xps13Model()->create(); // 4 AssetModel::factory()->count(1)->spectreModel()->create(); // 5 AssetModel::factory()->count(1)->zenbookModel()->create(); // 6 AssetModel::factory()->count(1)->yogaModel()->create(); // 7 // Desktops AssetModel::factory()->count(1)->macproModel()->create(); // 8 AssetModel::factory()->count(1)->lenovoI5Model()->create(); // 9 AssetModel::factory()->count(1)->optiplexModel()->create(); // 10 // Conference Phones AssetModel::factory()->count(1)->polycomModel()->create(); // 11 AssetModel::factory()->count(1)->polycomcxModel()->create(); // 12 // Tablets AssetModel::factory()->count(1)->ipadModel()->create(); // 13 AssetModel::factory()->count(1)->tab3Model()->create(); // 14 // Phones AssetModel::factory()->count(1)->iphone11Model()->create(); // 15 AssetModel::factory()->count(1)->iphone12Model()->create(); // 16 // Displays AssetModel::factory()->count(1)->ultrafine()->create(); // 17 AssetModel::factory()->count(1)->ultrasharp()->create(); // 18 $src = public_path('/img/demo/models/'); $dst = 'models'.'/'; $del_files = Storage::files($dst); foreach ($del_files as $del_file) { // iterate files $file_to_delete = str_replace($src, '', $del_file); Log::debug('Deleting: '.$file_to_delete); try { Storage::disk('public')->delete($dst.$del_file); } catch (\Exception $e) { Log::debug($e); } } $add_files = glob($src.'/*.*'); foreach ($add_files as $add_file) { $file_to_copy = str_replace($src, '', $add_file); Log::debug('Copying: '.$file_to_copy); try { Storage::disk('public')->put($dst.$file_to_copy, file_get_contents($src.$file_to_copy)); } catch (\Exception $e) { Log::debug($e); } } } }