publishBuildAssets(); $this->publishVendorAssets(); } protected function publishBuildAssets(): void { $this->info('Publishing build assets...'); $assets = File::allFiles(public_path('/build')); foreach ($assets as $asset) { $buildDir = 'build/'.$asset->getRelativePathname(); $this->info('Uploading asset to: '.$buildDir); Storage::disk('r2')->put($buildDir, $asset->getContents()); } $this->info('Build assets published successfully'); } protected function publishVendorAssets(): void { $this->info('Publishing vendor assets...'); $assets = File::allFiles(public_path('/vendor')); foreach ($assets as $asset) { $buildDir = 'vendor/'.$asset->getRelativePathname(); $this->info('Uploading asset to: '.$buildDir); Storage::disk('r2')->put($buildDir, $asset->getContents()); } $this->info('Build assets published successfully'); } }