['filled', 'int', new Year()], 'week' => [ 'filled', 'int', Rule::exists(Keywords::class, 'key')->where(function ($query) { return $query->where('type_key', 'weeks-per-year'); }), ], 'price' => ['filled', 'int', 'min:0', 'max:2147483647'], ]; } public function attributes() { return [ 'year' => '年份', 'week' => '周', 'price' => '价格', ]; } }