【问题标题】:Laravel Livewire - Class "Facades\Livewire\GenerateSignedUploadUrl" not foundLaravel Livewire - 找不到类 \"Facades\\Livewire\\GenerateSignedUploadUrl\"
【发布时间】:2023-02-22 08:36:51
【问题描述】:

无法在 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】:

    解决方案 :

    1. 转到“vendor/livewire/livewire/src/WithFileUploads.php”文件。
    2. 我更改了“使用 LivewireGenerateSignedUploadUrl”而不是“使用 FacadesLivewireGenerateSignedUploadUrl”。
    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())
              );
          }
      

    【讨论】:

      猜你喜欢
      • 2021-10-10
      • 1970-01-01
      • 2022-06-11
      • 2021-12-20
      • 1970-01-01
      • 2020-12-12
      • 2021-05-19
      • 2021-01-21
      • 1970-01-01
      相关资源
      最近更新 更多