/
tex3700
/
user-api
Обзор
Документация
Войти
/
tex3700
/
user-api
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
app/Http/Controllers/API/ProfileController.php
36 строк
902 B
Dmitry
dep app
15 май 2025, 16:53
15 май 2025, 16:53
0075017
Код
Авторство
О чём код?
<?php namespace App\Http\Controllers\API; use App\Http\Controllers\Controller; use App\Models\User; use Illuminate\Auth\Access\AuthorizationException; use Illuminate\Foundation\Auth\Access\AuthorizesRequests; use Illuminate\Http\{Request, JsonResponse}; class ProfileController extends Controller { use AuthorizesRequests; // Текущий пользователь public function current(Request $request): JsonResponse { return response()->json($request->user()); } // Пользователь по ID /** * @throws AuthorizationException */ public function show(User $user): JsonResponse { $this->authorize('view', $user); return response()->json([ 'id' => $user->id, 'email' => $user->email, 'gender' => $user->gender, 'created_at' => $user->created_at ]); } }