Laravel Livewire - 找不到类“Facades\Livewire\GenerateSignedUploadUrl”

问题描述 投票:0回答:1

无法在 Laravel Filamentphp 中上传文件

我使用了下面的Filamentphp文件上传组件。

use Filament\Forms\Components\FileUpload;
 
FileUpload::make('bulk_upload')
    ->disk('local')
    ->directory('uploads')

问题

“找不到类 Facades\Livewire\GenerateSignedUploadUrl”

在选择文件时出现。

我使用以下命令清除了我的应用程序缓存和视图。

php artisan cache:clear
php artisan view:clear

如何解决?

laravel multi-tenant laravel-9 laravel-livewire laravel-filament
1个回答
0
投票

解决方案:

  1. 转到“vendor/livewire/livewire/src/WithFileUploads.php”文件。
  2. 我更改了“使用 Livewire\GenerateSignedUploadUrl”而不是“使用 Facades\Livewire\GenerateSignedUploadUrl”。
  3. 转到“vendor/livewire/livewire/src/GenerateSignedUploadUrl.php”。

添加静态

public static function forLocal()
   {
       return URL::temporarySignedRoute(
           'livewire.upload-file', now()->addMinutes(FileUploadConfiguration::maxUploadTime())
       );
   }

代替

 public function forLocal()
    {
        return URL::temporarySignedRoute(
            'livewire.upload-file', now()->addMinutes(FileUploadConfiguration::maxUploadTime())
        );
    }
© www.soinside.com 2019 - 2024. All rights reserved.