35 lines
684 B
Markdown
35 lines
684 B
Markdown
|
|
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"]);
|
||
|
|
```
|