Override unique_undeleted in the form request

This commit is contained in:
snipe
2025-11-04 20:43:31 +00:00
parent a9574e8fd6
commit 4100f2600c
+7 -1
View File
@@ -28,6 +28,8 @@ class UpdateAssetRequest extends ImageUploadRequest
*/
public function rules()
{
$setting = Setting::getSettings();
$rules = array_merge(
parent::rules(),
(new Asset)->getRules(),
@@ -37,7 +39,11 @@ class UpdateAssetRequest extends ImageUploadRequest
'status_id' => ['integer', 'exists:status_labels,id'],
'asset_tag' => [
'min:1', 'max:255', 'not_array',
Rule::unique('assets', 'asset_tag')->ignore($this->asset)->withoutTrashed()
Rule::unique('assets', 'asset_tag')->ignore($this->asset)->withoutTrashed(),
],
'serial' => [
'nullable', 'string', 'max:255', 'not_array',
$setting->unique_serial=='1' ? Rule::unique('assets', 'serial')->ignore($this->asset)->withoutTrashed() : 'nullable',
],
],
);