*/ public function rules(): array { $rules = [ 'coachId' => ['bail', 'integer'], 'projectId' => ['bail', 'required', 'integer'], 'couponId' => ['bail', 'integer'], 'orderId' => ['bail', 'integer'], 'payType' => ['bail', 'required', 'integer'], 'useBalance' => ['bail', 'integer'], ]; $actionName = last(explode('@', Route::current()->getActionName())); if($actionName === 'store'){ $rules['addressId'] = ['bail', 'required', 'integer']; $rules['carType'] = ['bail', 'required', 'integer']; } if ($actionName === 'index') { } if($actionName === 'show'){ } if ($actionName === 'apply') { } return $rules; } public function messages(): array { return [ '*' => '参数或类型错误!' ]; } }