You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

EditClient.php 922B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace App\Filament\Company\Resources\Sales\ClientResource\Pages;
  3. use App\Concerns\HandlePageRedirect;
  4. use App\Filament\Company\Resources\Sales\ClientResource;
  5. use App\Models\Common\Client;
  6. use Filament\Actions;
  7. use Filament\Resources\Pages\EditRecord;
  8. use Filament\Support\Enums\MaxWidth;
  9. use Illuminate\Database\Eloquent\Model;
  10. class EditClient extends EditRecord
  11. {
  12. use HandlePageRedirect;
  13. protected static string $resource = ClientResource::class;
  14. protected function getHeaderActions(): array
  15. {
  16. return [
  17. Actions\DeleteAction::make(),
  18. ];
  19. }
  20. public function getMaxContentWidth(): MaxWidth | string | null
  21. {
  22. return MaxWidth::FiveExtraLarge;
  23. }
  24. protected function handleRecordUpdate(Model $record, array $data): Model
  25. {
  26. /** @var Client $record */
  27. $record->updateWithRelations($data);
  28. return $record;
  29. }
  30. }