28 lines
980 B
PHP
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']);
|