PHP-Course/exam/routes/routes.php
2024-07-20 19:23:43 +02:00

22 lines
670 B
PHP

<?php
// Namespaces
use Pecee\SimpleRouter\SimpleRouter;
use Pecee\Http\Request;
// Error handling
SimpleRouter::error(function (Request $request, \Exception $exception) {
response()->httpCode($exception->getCode())->json(["message" => $exception->getMessage()]);
});
// Index
SimpleRouter::all("/", function () {
redirect("docs", 301);
});
// Login/Logout
SimpleRouter::post("/login", [Api\Login\Login::class, "post"]);
SimpleRouter::post("/logout", [Api\Logout\Logout::class, "post"]);
// User
SimpleRouter::group(["middleware" => \Api\Auth\Auth::class], function () {
SimpleRouter::get("/user/{id}", function ($userID) {
echo "USER ENDP $userID";
});
});