Alexis Bruneteau c813386e18 working
2025-06-04 21:53:28 +02:00

30 lines
1.0 KiB
PHP

<?php
use App\Http\Controllers\AuthController;
use Illuminate\Support\Facades\Route;
use Illuminate\Http\Request;
use App\Http\Controllers\StaticSiteController;
use App\Http\Controllers\PortfolioController;
Route::post('/auth/register', [AuthController::class, 'register']);
Route::post('/auth/login', [AuthController::class, 'login']);
Route::get('/ping', function () {return 'pongpong';});
Route::get('/pute', function () {return response()->json(['pute' => 'Dimitri']);});
Route::middleware('auth:api')->group(function () {
Route::get('/user', [AuthController::class, 'user']);
Route::post('/logout', [AuthController::class, 'logout']);
Route::apiResource('portfolios', PortfolioController::class);
Route::post('/portfolios/{portfolio}/deploy', [PortfolioController::class, 'deploy']);
Route::post('/portfolios/{portfolio}/upload', [PortfolioController::class, 'upload']);
Route::post('/deploy', [StaticSiteController::class, 'deploy']);
});
Route::get('/portfolio/random', [PortfolioController::class, 'randomPortfolio']);