obsidian/MyObsidianVault/Knowledgebase/WebDev/2 CodeIgniter/API Project setup/03.) API Routes Setup.md

22 lines
780 B
Markdown
Raw Normal View History

2024-12-08 09:19:03 +01:00
https://www.youtube.com/watch?v=_ZRHt-fWJpc&list=PLT9miexWCpPW6Z_OXNv2d78cqCrZaPrVG&index=29
app/Config/Routes.php
Remember: Shield added =>
```php
service('auth')->routes($routes)
```
```php
// API routes (put below service('auth'))
2024-12-22 15:51:00 +01:00
$routes->group("api", ["namespace" => "App\Controllers\Api"], function($routes) {
2024-12-08 09:19:03 +01:00
$routes->post("register", "AuthController::register");
$routes->post("login", "AuthController::login");
$routes->get("profile", "AuthController::profile");
$routes->get("logout", "AuthController::logout", ["filter"=>"apiauth"]);
//$routes->post("add-project", "ProjectController::addProject");
//$routes->get("list-projects", "ProjectController::listProjects");
//$routes->delete("delete-project/(:num)", "ProjectController::deleteProject/$1");
});
```