add login logic

This commit is contained in:
2025-11-20 00:15:17 +03:00
parent c266131666
commit 1ec7e58088
13 changed files with 396 additions and 16 deletions

View File

@@ -1,17 +1,27 @@
<?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::post('/test', function () {
return response()->json([
'status' => 'success',]);
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('/test-level', function () {
return response()->json([
'level1' => [
[
'level2' => [
'level3' => 'success',
]]
],]);
});
Route::get('projects', [ProjectsController::class, 'index']);
Route::post('projects', [ProjectsController::class, 'create']);
Route::post('users', [UsersController::class, 'create']);