user()?->hasPermission('reclamations.create') === true && $this->user()?->hasPermission('schedule-orders.view') === true; } /** @return array */ public function rules(): array { $productionOrderId = (int) $this->route('productionOrder')?->getKey(); return [ 'item_ids' => ['required', 'array', 'min:1'], 'item_ids.*' => [ 'required', 'integer', 'distinct', Rule::exists('production_order_items', 'id')->where( static fn ($query) => $query ->where('production_order_id', $productionOrderId) ->whereNull('deleted_at'), ), ], 'nav' => ['nullable', 'string', 'max:100'], ]; } }