wallo 2 yıl önce
ebeveyn
işleme
e47c195c10
1 değiştirilmiş dosya ile 10 ekleme ve 3 silme
  1. 10
    3
      app/Filament/Company/Pages/Setting/Invoice.php

+ 10
- 3
app/Filament/Company/Pages/Setting/Invoice.php Dosyayı Görüntüle

@@ -27,6 +27,8 @@ use Filament\Pages\Page;
27 27
 use Filament\Support\Exceptions\Halt;
28 28
 use Illuminate\Auth\Access\AuthorizationException;
29 29
 use Illuminate\Database\Eloquent\Model;
30
+use Illuminate\Support\Facades\Auth;
31
+use Livewire\Features\SupportFileUploads\TemporaryUploadedFile;
30 32
 use function Filament\authorize;
31 33
 
32 34
 /**
@@ -209,14 +211,19 @@ class Invoice extends Page
209 211
                         FileUpload::make('logo')
210 212
                             ->label('Logo')
211 213
                             ->disk('public')
212
-                            ->directory('logos/documents')
214
+                            ->directory('logos/document')
213 215
                             ->imageResizeMode('contain')
214 216
                             ->imagePreviewHeight('250')
215 217
                             ->imageCropAspectRatio('2:1')
218
+                            ->getUploadedFileNameForStorageUsing(
219
+                                static fn (TemporaryUploadedFile $file): string => (string) str($file->getClientOriginalName())
220
+                                    ->prepend(Auth::user()->currentCompany->id . '_'),
221
+                            )
216 222
                             ->openable()
217
-                            ->preserveFilenames()
223
+                            ->maxSize(2048)
224
+                            ->image()
218 225
                             ->visibility('public')
219
-                            ->image(),
226
+                            ->acceptedFileTypes(['image/png', 'image/jpeg']),
220 227
                         Checkbox::make('show_logo')
221 228
                             ->label('Show Logo'),
222 229
                         ColorPicker::make('accent_color')

Loading…
İptal
Kaydet