*/ namespace App\Request; use Hyperf\Validation\Request\FormRequest; class Menu extends FormRequest { protected array $scenes = [ 'add' => ['pid', 'title', 'type'], 'edit' => ['pid', 'title', 'type','menu_id'], 'quick' => ['pid', 'title', 'name', 'flag', 'path', 'icon'] ]; /** * Determine if the user is authorized to make this request. */ public function authorize(): bool { return true; } /** * Get the validation rules that apply to the request. */ public function rules(): array { return [ 'menu_id' => 'required', 'pid' => 'required', 'title' => 'required', 'type' => 'required', 'name' => 'required', 'path' => 'required', 'icon' => 'required', 'flag' => 'required' ]; } public function messages(): array { return [ 'menu_id.required' => '菜单ID必填!', 'pid.required' => '上级ID必选!', 'title.required' => '菜单名称必填!', 'type.required' => '菜单类型必填!' ]; } }