routePermissionAuthorize =$routePermissionAuthorize; } public function handle($request, Closure $next, $guard = null) { $params = $request->params; $requestParams = [ 'property_id' => fillOnUndefined($params, 'property_id'), 'user_id' => $request->credentials->user_id, ]; $result = $this->routePermissionAuthorize->isUserAuthorizedForCurrentRoute($requestParams); if ( !$result) { return apiResponse(0, "Your permission not authorised" , null, 400); } return $next($request); } }