Add getRedirectUrl method to resource creation classes for consistent redirection

This commit is contained in:
dhanabalan
2025-08-26 15:44:51 +05:30
parent 86e458037f
commit d419973ab5
25 changed files with 133 additions and 3 deletions

View File

@@ -12,11 +12,15 @@ class CreateAlertMailRule extends CreateRecord
protected function mutateFormDataBeforeCreate(array $data): array protected function mutateFormDataBeforeCreate(array $data): array
{ {
if ($data['is_active']) { if ($data['is_active']) {
$data['plant'] = 0; $data['plant'] = 0;
} }
return $data; return $data;
} }
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
} }

View File

@@ -9,4 +9,9 @@ use Filament\Resources\Pages\CreateRecord;
class CreateBlock extends CreateRecord class CreateBlock extends CreateRecord
{ {
protected static string $resource = BlockResource::class; protected static string $resource = BlockResource::class;
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
} }

View File

@@ -9,4 +9,9 @@ use Filament\Resources\Pages\CreateRecord;
class CreateCompany extends CreateRecord class CreateCompany extends CreateRecord
{ {
protected static string $resource = CompanyResource::class; protected static string $resource = CompanyResource::class;
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
} }

View File

@@ -9,4 +9,9 @@ use Filament\Resources\Pages\CreateRecord;
class CreateConfiguration extends CreateRecord class CreateConfiguration extends CreateRecord
{ {
protected static string $resource = ConfigurationResource::class; protected static string $resource = ConfigurationResource::class;
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
} }

View File

@@ -9,4 +9,9 @@ use Filament\Resources\Pages\CreateRecord;
class CreateDeviceMaster extends CreateRecord class CreateDeviceMaster extends CreateRecord
{ {
protected static string $resource = DeviceMasterResource::class; protected static string $resource = DeviceMasterResource::class;
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
} }

View File

@@ -9,4 +9,9 @@ use Filament\Resources\Pages\CreateRecord;
class CreateEbReading extends CreateRecord class CreateEbReading extends CreateRecord
{ {
protected static string $resource = EbReadingResource::class; protected static string $resource = EbReadingResource::class;
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
} }

View File

@@ -61,6 +61,11 @@ class CreateInvoiceValidation extends CreateRecord
]; ];
} }
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
public function processInvoice($invoiceNumber) public function processInvoice($invoiceNumber)
{ {
$invoiceNumber = trim($invoiceNumber); $invoiceNumber = trim($invoiceNumber);

View File

@@ -9,4 +9,9 @@ use Filament\Resources\Pages\CreateRecord;
class CreateItem extends CreateRecord class CreateItem extends CreateRecord
{ {
protected static string $resource = ItemResource::class; protected static string $resource = ItemResource::class;
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
} }

View File

@@ -9,4 +9,9 @@ use Filament\Resources\Pages\CreateRecord;
class CreateLine extends CreateRecord class CreateLine extends CreateRecord
{ {
protected static string $resource = LineResource::class; protected static string $resource = LineResource::class;
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
} }

View File

@@ -9,4 +9,9 @@ use Filament\Resources\Pages\CreateRecord;
class CreateLineStop extends CreateRecord class CreateLineStop extends CreateRecord
{ {
protected static string $resource = LineStopResource::class; protected static string $resource = LineStopResource::class;
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
} }

View File

@@ -21,7 +21,9 @@ class CreateLocatorInvoiceValidation extends CreateRecord
protected static string $view = 'filament.resources.pallet-validation-resource.pages.create-locator-invoice-validation'; protected static string $view = 'filament.resources.pallet-validation-resource.pages.create-locator-invoice-validation';
public $plantId; public $plantId;
public $invoice_number; public $invoice_number;
public $pallet_number; public $pallet_number;
public $serial_number, $snoCount; public $serial_number, $snoCount;
@@ -29,8 +31,13 @@ class CreateLocatorInvoiceValidation extends CreateRecord
public $locator_number; public $locator_number;
public array $matchedSerialNumbersForRemoval = []; public array $matchedSerialNumbersForRemoval = [];
public bool $showRemoveSerialsModal = false; public bool $showRemoveSerialsModal = false;
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
public function processinvoiceSNo() public function processinvoiceSNo()
{ {

View File

@@ -9,4 +9,9 @@ use Filament\Resources\Pages\CreateRecord;
class CreateLocator extends CreateRecord class CreateLocator extends CreateRecord
{ {
protected static string $resource = LocatorResource::class; protected static string $resource = LocatorResource::class;
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
} }

View File

@@ -9,4 +9,9 @@ use Filament\Resources\Pages\CreateRecord;
class CreateMachine extends CreateRecord class CreateMachine extends CreateRecord
{ {
protected static string $resource = MachineResource::class; protected static string $resource = MachineResource::class;
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
} }

View File

@@ -9,4 +9,9 @@ use Filament\Resources\Pages\CreateRecord;
class CreateMfmMeter extends CreateRecord class CreateMfmMeter extends CreateRecord
{ {
protected static string $resource = MfmMeterResource::class; protected static string $resource = MfmMeterResource::class;
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
} }

View File

@@ -9,4 +9,9 @@ use Filament\Resources\Pages\CreateRecord;
class CreateMfmParameter extends CreateRecord class CreateMfmParameter extends CreateRecord
{ {
protected static string $resource = MfmParameterResource::class; protected static string $resource = MfmParameterResource::class;
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
} }

View File

@@ -9,4 +9,9 @@ use Filament\Resources\Pages\CreateRecord;
class CreateMfmReading extends CreateRecord class CreateMfmReading extends CreateRecord
{ {
protected static string $resource = MfmReadingResource::class; protected static string $resource = MfmReadingResource::class;
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
} }

View File

@@ -9,4 +9,9 @@ use Filament\Resources\Pages\CreateRecord;
class CreateModuleList extends CreateRecord class CreateModuleList extends CreateRecord
{ {
protected static string $resource = ModuleListResource::class; protected static string $resource = ModuleListResource::class;
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
} }

View File

@@ -9,4 +9,9 @@ use Filament\Resources\Pages\CreateRecord;
class CreateMotorTestingMaster extends CreateRecord class CreateMotorTestingMaster extends CreateRecord
{ {
protected static string $resource = MotorTestingMasterResource::class; protected static string $resource = MotorTestingMasterResource::class;
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
} }

View File

@@ -14,17 +14,22 @@ use Illuminate\View\View;
class CreatePalletValidation extends CreateRecord class CreatePalletValidation extends CreateRecord
{ {
public $plantId; public $plantId;
public $pallet_number; public $pallet_number;
public $palletNo; public $palletNo;
public $pendingPallet; public $pendingPallet;
public $snoCount = 0; public $snoCount = 0;
public $pallet_number_locked = false; public $pallet_number_locked = false;
public $serial_number; public $serial_number;
protected static string $view = 'filament.resources.pallet-validation-resource.pages.create-pallet-validation';
protected static string $resource = PalletValidationResource::class;
protected static string $view = 'filament.resources.pallet-validation-resource.pages.create-pallet-validation';
protected static string $resource = PalletValidationResource::class;
protected $listeners = [ protected $listeners = [
'updateSnoQuantity' => 'handleUpdateSnoQuantity', 'updateSnoQuantity' => 'handleUpdateSnoQuantity',
@@ -32,6 +37,10 @@ class CreatePalletValidation extends CreateRecord
public ?array $data = null; public ?array $data = null;
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
public function processPalletSNo() public function processPalletSNo()
{ {

View File

@@ -9,4 +9,9 @@ use Filament\Resources\Pages\CreateRecord;
class CreatePlant extends CreateRecord class CreatePlant extends CreateRecord
{ {
protected static string $resource = PlantResource::class; protected static string $resource = PlantResource::class;
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
} }

View File

@@ -21,6 +21,11 @@ class CreateReworkLocatorInvoiceValidation extends CreateRecord
protected static string $resource = ReworkLocatorInvoiceValidationResource::class; protected static string $resource = ReworkLocatorInvoiceValidationResource::class;
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
public function processInvoiceRework($invoiceNo) public function processInvoiceRework($invoiceNo)
{ {
$plantId = $this->form->getState()['plant']; $plantId = $this->form->getState()['plant'];

View File

@@ -9,4 +9,9 @@ use Filament\Resources\Pages\CreateRecord;
class CreateShift extends CreateRecord class CreateShift extends CreateRecord
{ {
protected static string $resource = ShiftResource::class; protected static string $resource = ShiftResource::class;
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
} }

View File

@@ -21,4 +21,9 @@ class CreateStickerMaster extends CreateRecord
]); ]);
} }
} }
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
} }

View File

@@ -14,4 +14,9 @@ class CreateTempLiveReading extends CreateRecord
{ {
return 'Create Live Readings'; return 'Create Live Readings';
} }
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
} }

View File

@@ -9,4 +9,9 @@ use Filament\Resources\Pages\CreateRecord;
class CreateUser extends CreateRecord class CreateUser extends CreateRecord
{ {
protected static string $resource = UserResource::class; protected static string $resource = UserResource::class;
protected function getRedirectUrl(): string
{
return $this->getResource()::getUrl('create');
}
} }