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.

EditDiscount.php 802B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace App\Filament\Resources\DiscountResource\Pages;
  3. use App\Filament\Resources\DiscountResource;
  4. use App\Traits\HandlesResourceRecordUpdate;
  5. use Filament\Pages\Actions;
  6. use Filament\Resources\Pages\EditRecord;
  7. use Illuminate\Database\Eloquent\Model;
  8. class EditDiscount extends EditRecord
  9. {
  10. use HandlesResourceRecordUpdate;
  11. protected static string $resource = DiscountResource::class;
  12. protected function getActions(): array
  13. {
  14. return [
  15. Actions\DeleteAction::make(),
  16. ];
  17. }
  18. protected function getRedirectUrl(): string
  19. {
  20. return $this->previousUrl;
  21. }
  22. protected function handleRecordUpdate(Model $record, array $data): Model
  23. {
  24. return $this->handleRecordUpdateWithUniqueField($record, $data, 'type');
  25. }
  26. }