/
mitallic
/
HHProfileUser
Обзор
Документация
Войти
/
mitallic
/
HHProfileUser
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
app/Http/Controllers/UserController.php
29 строк
744 B
Steaves Whois
init
28 май 2025, 13:58
28 май 2025, 13:58
7a2bc65
Код
Авторство
О чём код?
<?php declare(strict_types=1); namespace App\Http\Controllers; use App\Http\Resources\ProfileResponse; use App\Services\AuthService; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; class UserController extends Controller { /** * Show authorized user profile * @param Request $request * @return ProfileResponse|JsonResponse */ public function profile(Request $request): ProfileResponse|JsonResponse { try { $user = app(AuthService::class)->getUser(); return response()->json([ 'user' => new ProfileResponse($user) ]); } catch (\Throwable $exception) { return $this->uncaughtException($exception); } } }