'sometimes|integer', 'name' => 'required|string|max:255', 'path' => 'sometimes|string|max:255', 'component' => 'sometimes|string|max:255', 'redirect' => 'sometimes|string|max:255', 'status' => 'sometimes|integer', 'sort' => 'sometimes|integer', 'remark' => 'sometimes|string|max:255', 'meta.title' => 'required|string|max:255', 'meta.i18n' => 'sometimes|string|max:255', 'meta.badge' => 'sometimes|string|max:255', 'meta.link' => 'sometimes|string|max:255', 'meta.icon' => 'sometimes|string|max:255', 'meta.affix' => 'sometimes|boolean', 'meta.hidden' => 'sometimes|boolean', 'meta.type' => 'sometimes|string|max:255', 'meta.cache' => 'sometimes|boolean', 'meta.breadcrumbEnable' => 'sometimes|boolean', 'meta.copyright' => 'sometimes|boolean', 'meta.componentPath' => 'sometimes|string|max:64', 'meta.componentSuffix' => 'sometimes|string|max:4', 'meta.activeName' => 'sometimes|string|max:255', 'btnPermission' => 'sometimes|array', ]; } /** * @return array */ public function messages(): array { return parent::messages(); } /** * @var array|array[] */ protected array $scenes = [ 'update' => [ 'parent_id', 'name', 'path', 'component', 'redirect', 'status', 'sort', 'remark', 'meta.title', 'meta.i18n', 'meta.badge', 'meta.link', 'meta.icon', 'meta.affix', 'meta.hidden', 'meta.type', 'meta.cache', 'meta.breadcrumbEnable', 'meta.copyright', 'meta.componentPath', 'meta.componentSuffix', 'meta.activeName', 'btnPermission', ], 'create' => [ 'parent_id', 'name', 'path', 'component', 'redirect', 'status', 'sort', 'remark', 'meta.title', 'meta.i18n', 'meta.badge', 'meta.link', 'meta.icon', 'meta.affix', 'meta.hidden', 'meta.type', 'meta.cache', 'meta.breadcrumbEnable', 'meta.copyright', 'meta.componentPath', 'meta.componentSuffix', 'meta.activeName', 'btnPermission', ], ]; }