1
0
forked from poc/pds

Added unique validation rule

This commit is contained in:
dhanabalan
2025-07-02 16:14:07 +05:30
parent 2ae71b9bb8
commit f3a4aa7411

View File

@@ -20,6 +20,7 @@ use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
use Filament\Tables\Actions\ImportAction;
use Filament\Tables\Actions\ExportAction;
use Illuminate\Validation\Rule;
class MotorTestingMasterResource extends Resource
{
@@ -62,6 +63,7 @@ class MotorTestingMasterResource extends Resource
->hintColor('danger'),
Forms\Components\Select::make('item_id')
->label('Item Code')
//->relationship('item', 'name')
->options(function (callable $get) {
$plantId = $get('plant_id');
if (!$plantId) {
@@ -74,7 +76,12 @@ class MotorTestingMasterResource extends Resource
})
->required()
->searchable()
->reactive(),
->reactive()
->rule(function (callable $get) {
return Rule::unique('motor_testing_masters', 'item_id')
->where('plant_id', $get('plant_id'))
->ignore($get('id')); // Ignore current record during updates
}),
Forms\Components\TimePicker::make('routine_test_time')
->label('Routine Test Time')
->default('00:40:00')