bearerToken(); if ($token === null || $token === '') { return response()->json(['message' => 'Нужен Bearer-токен источника'], 401); } $source = Source::where('token_hash', hash('sha256', $token))->first(); if ($source === null) { return response()->json(['message' => 'Неизвестный токен источника'], 401); } $request->attributes->set('source', $source); return $next($request); } }