where(function ($query) { return $query->where(['pages'=>request('pages',''),'item_id'=>request('item_id',0)]); })->ignore($id); // 返回结果 return [ // 有时候我们希望某个字段在第一次验证失败后就停止运行验证规则,只需要将 bail 添加到规则中: // 验证字段,验证规则,提示信息 'pages' => ['required',$unique], 'id' => 'required|integer|gt:0', ]; } // 场景列表 protected $scenes = [ 'add' => ['pages'], 'edit' => ['id','pages'], 'set_status' => ['id'], ]; /** * 获取已定义验证规则的错误消息 * * @return array */ public function messages() { return [ 'pages.required' => '页面路径必填', 'pages.unique' => '页面路径已经存在', 'id.required' => 'ID未知', 'id.integer' => 'ID格式错误', 'id.gt' => 'ID格式错误', ]; } }