Files
example-back/routes/api.php
2025-11-29 09:06:05 +03:00

28 lines
980 B
PHP

<?php
use App\Http\Controllers\Api\CommentsController;
use App\Http\Controllers\Api\PostsController;
use App\Http\Controllers\ProjectsController;
use App\Http\Controllers\UsersController;
use Illuminate\Support\Facades\Route;
Route::prefix('posts')->group(function () {
Route::get('/', [PostsController::class, 'index']);
Route::post('/', [PostsController::class, 'store']);
Route::prefix('{id}')->group(function () {
Route::delete('/', [PostsController::class, 'destroy']);
Route::put('/', [PostsController::class, 'update']);
Route::get('/', [PostsController::class, 'show']);
Route::prefix('comments')->group(function () {
Route::post('/', [CommentsController::class, 'store']);
});
});
});
Route::get('projects', [ProjectsController::class, 'index'])->middleware('auth:sanctum');
Route::post('projects', [ProjectsController::class, 'create']);
Route::post('users', [UsersController::class, 'create']);