obsidian/MyObsidianVault/WebDev/2 CodeIgniter/_Course Notes/23.) List project API.md

35 lines
684 B
Markdown
Raw Normal View History

2024-11-30 10:25:38 +01:00
https://www.youtube.com/watch?v=-NIoOj-FtHE&list=PLT9miexWCpPW6Z_OXNv2d78cqCrZaPrVG&index=36
ProjectController.php
```php
public function listProjects()
{
$user_id = auth()->id();
$pm = new ProjectModel();
$projectData = $pm->where([
"user_id" => $user_id
])->findAll();
if (count($projectData)>0) {
$response = [
"status" => true,
"message" => "Project data",
"data" => $projectData
];
}else {
$response = [
"status" => false,
"message" => "No Project data found",
"data" => []
];
}
return $this->respondCreated($response);
}
```
Routes.php
```php
$routes->get("list-projects", "ProjectController::listProjects", ["filter" => "apiauth"]);
```