belongsTo('App\Models\ProjectRole', 'project_role_id'); } public function user() { return $this->belongsTo('App\Models\User', 'user_id'); } public function project() { return $this->belongsTo('App\Models\Project', 'project_id'); } public function getValidator(Request $request, $type) { if($type == 'store') { $validator = Validator::make($request->input('data'), [ 'user_id' => 'required' ], [ 'user_id.required' => '用户必选' ]); } else { $validator = Validator::make($request->input('data'), [ 'project_role_id' => 'required' ], [ 'project_role_id.required' => '角色必选' ]); } return $validator; } }