|string> */ public function rules(): array { $rules = [ 'warehouse_id' => 'required|integer|exists:warehouses,id', 'platform' => 'required|in:common,jd,pdd,taobao', 'template_id' => 'required|integer|exists:templates,id', ]; // 更新时只需要template_id if ($this->isMethod('put') || $this->isMethod('patch')) { return [ 'template_id' => 'required|integer|exists:templates,id', ]; } return $rules; } /** * Get custom messages for validator errors. */ public function messages(): array { return [ 'warehouse_id.required' => '请选择仓库', 'platform.required' => '请选择平台', 'template_id.required' => '请选择模板', ]; } }