/**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $user_id = Authorizer::getResourceOwnerId();
     $projectUrlId = $request->route()->parameters()['id'];
     $relationship = UserOwnsProjectRel::where('User_FK', '=', $user_id)->where('Project_FK', '=', $projectUrlId)->where('type', '>', 0)->first();
     if ($relationship == null) {
         return Response::json('', 401);
     } else {
         return $next($request);
     }
 }
 protected function removeProjectMember(Request $request, $id)
 {
     $array = Input::all();
     $validator = Validator::make($array, ['email' => 'required|email']);
     if ($validator->fails()) {
         return Response::json('', 400);
     } else {
         $user = User::where('email', '=', $request->input('email'))->get();
         if (empty($user)) {
             return Response::json('', 400);
         }
         $users_projects_rel = UserOwnsProjectRel::where('User_FK', '=', $user[0]->id)->where('Project_FK', '=', $id)->delete();
     }
 }