user(); // If not authenticated, redirect to login if (!$user) { return redirect()->route('login'); } // If user doesn't have a member record, redirect with error if (!$user->member) { return redirect()->route('member.dashboard') ->with('error', __('You must be a registered member to access this resource.')); } // Check if member has active paid membership if (!$user->member->hasPaidMembership()) { return redirect()->route('member.dashboard') ->with('error', __('This resource is only available to active paid members. Please complete your membership payment and activation.')); } return $next($request); } }