route('token'); $invitation = FolderInvitation::query() ->where('token', $token) ->with(['folder.client', 'folder.assignee', 'folder.creator']) ->first(); if (! $invitation || ! $invitation->isValid()) { abort(404, 'Lien invalide ou expiré.'); } $request->attributes->set('folder_invitation', $invitation); return $next($request); } }