From d6233d0df2c252a64a1c598888d0593607b331ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20=C5=A0tancl?= Date: Thu, 15 Feb 2024 11:38:45 +0100 Subject: [PATCH] Livewire 3 file uploads --- source/docs/v3/integrations/livewire.blade.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/source/docs/v3/integrations/livewire.blade.md b/source/docs/v3/integrations/livewire.blade.md index aabab92..e4c490a 100644 --- a/source/docs/v3/integrations/livewire.blade.md +++ b/source/docs/v3/integrations/livewire.blade.md @@ -40,7 +40,19 @@ public function boot(): void } ``` -(Don't forget to import the middleware class.) +To make file uploads work on Livewire 3, set the following in any service provider: +```php +// specify the right identification middleware +FilePreviewController::$middleware = ['web', 'universal', InitializeTenancyByDomain::class]; +``` + +And change `livewire.temporary_file_upload.middleware` to include the tenancy middleware as well: + +```php +// config/livewire.php + +'livewire.temporary_file_upload.middleware' => ['throttle:60,1', 'universal', InitializeTenancyByDomain::class], +``` Now you can use Livewire both in the central app and the tenant app.