'number', 'borrow_reason' => 'require|max:255', 'use_start_date' => 'require|date', 'use_end_date' => 'date', 'items' => 'require|array', 'items.*.item_id' => 'require|number', 'items.*.request_qty' => 'require|number|gt:0', ]; // 提示 protected $message = [ 'applicant_id.number' => '申请人格式错误', 'borrow_reason.require' => '领用事由不能为空', 'borrow_reason.max' => '领用事由最多不能超过255个字符', 'use_start_date.require' => '使用开始日期不能为空', 'use_start_date.date' => '使用开始日期格式错误', 'use_end_date.date' => '预计归还日期格式错误', 'items.require' => '申请物品明细不能为空', 'items.array' => '申请物品明细格式错误', 'items.*.item_id.require' => '物品ID不能为空', 'items.*.item_id.number' => '物品ID格式错误', 'items.*.request_qty.require' => '申请数量不能为空', 'items.*.request_qty.number' => '申请数量格式错误', 'items.*.request_qty.gt' => '申请数量必须大于0', ]; // 场景 protected $scene = [ 'store' => [ ], 'update' => [ ], 'apply' => [ 'applicant_id', 'borrow_reason', 'use_start_date', 'use_end_date', 'items' ] ]; }