Added validation in sticker mapping master page
Some checks failed
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Successful in 13s
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (pull_request) Successful in 14s
Gemini PR Review / Gemini PR Review (pull_request) Failing after 18s
Laravel Pint / pint (pull_request) Successful in 3m31s
Laravel Larastan / larastan (pull_request) Failing after 7m19s
Some checks failed
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Successful in 13s
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (pull_request) Successful in 14s
Gemini PR Review / Gemini PR Review (pull_request) Failing after 18s
Laravel Pint / pint (pull_request) Successful in 3m31s
Laravel Larastan / larastan (pull_request) Failing after 7m19s
This commit is contained in:
@@ -89,7 +89,26 @@ class StickerMappingMasterResource extends Resource
|
|||||||
|
|
||||||
})
|
})
|
||||||
->searchable()
|
->searchable()
|
||||||
->required(),
|
->required()
|
||||||
|
->rules([
|
||||||
|
function (callable $get, $record) {
|
||||||
|
return function (string $attribute, $value, $fail) use ($get, $record) {
|
||||||
|
$plantId = $get('plant_id');
|
||||||
|
|
||||||
|
$query = StickerMappingMaster::where('plant_id', $plantId)
|
||||||
|
->where('item_id', $value);
|
||||||
|
|
||||||
|
// Ignore the current record when editing
|
||||||
|
if ($record) {
|
||||||
|
$query->where('id', '!=', $record->id);
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($query->exists()) {
|
||||||
|
$fail('Item Code already exist to the selected plant.');
|
||||||
|
}
|
||||||
|
};
|
||||||
|
},
|
||||||
|
]),
|
||||||
])
|
])
|
||||||
->columns(2),
|
->columns(2),
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user