user()->telephone_id == $this->call->telephone_id; } /** * Get the validation rules that apply to the request. * * @return array */ public function rules(): array { return [ 'category_id' => 'required|integer', 'subcategory_id' => 'required|integer', 'description' => 'string', ]; } public function after(): array { return [ function (Validator $validator) { $condition = Category::query()->where([ ['category_id', '=', $this->category_id], ['subcategory_id', '=', $this->subcategory_id] ])->exists(); if (!$condition) { $validator->errors()->add( 'category', __('messages.combination_of_category_and_subcategory_does_not_exist') ); } } ]; } }