Files
SAE-BUT2-backend/routes/users.php
T

37 lines
1.5 KiB
PHP

<?php
use App\Http\Controllers\SearchController;
use App\Http\Controllers\UserController;
use Illuminate\Support\Facades\Route;
Route::middleware(['web', 'auth:sanctum'])->get('/users/me', [UserController::class, "me"]);
Route::middleware(['web', 'auth:sanctum'])->delete('/users', [UserController::class, "delete"]);
Route::middleware(['web', 'auth:sanctum'])->delete('/users/{id}', [UserController::class, "deleteById"])
->whereNumber('id');
Route::middleware(['web', 'auth:sanctum'])->get('/users/{id}', [UserController::class, "getUser"])
->whereNumber('id');
Route::middleware(['web', 'auth:sanctum'])->post('/users/update', [UserController::class, "update"]);
Route::middleware(['web', 'auth:sanctum'])->post('/users/{id}/validate', [UserController::class, "validate"])
->whereNumber('id');
Route::middleware(['web', 'auth:sanctum'])->post('/users/{id}/role', [UserController::class, "addRole"])
->whereNumber('id');
Route::middleware(['web', 'auth:sanctum'])->get('/users', [UserController::class, "getUsers"]);
Route::middleware(['web', 'auth:sanctum'])->get('/users/tasks', [UserController::class, "getUserTasks"]);
Route::middleware(['web', 'auth:sanctum'])->get('/users/{id}/tasks', [UserController::class, "getUserByIdTasks"]);
Route::middleware(['web', 'auth:sanctum'])->get('/users/tasks/{idTask}', [UserController::class, "getUserTaskById"]);
Route::middleware(['web', 'auth:sanctum'])->get('/users/search', [SearchController::class, "searchUsers"]);