30 lines
1.0 KiB
PHP
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']);
|