Skip to content

Commit c8e0b07

Browse files
author
ahmadhuss
committed
feat: defined the API route and get all categories
1 parent 3225419 commit c8e0b07

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?php
2+
3+
namespace App\Http\Controllers\Api;
4+
5+
use App\Http\Controllers\Controller;
6+
use App\Models\Category;
7+
use Illuminate\Http\Request;
8+
use Illuminate\Http\Resources\Json\ResourceResponse;
9+
10+
class CategoryController extends Controller
11+
{
12+
public function index(){
13+
return Category::orderBy('id')->get(); // Laravel will return as JSON format.
14+
}
15+
}

routes/api.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?php
22

3+
use App\Http\Controllers\Api\CategoryController;
34
use Illuminate\Http\Request;
45
use Illuminate\Support\Facades\Route;
56

@@ -17,3 +18,6 @@
1718
Route::middleware('auth:api')->get('/user', function (Request $request) {
1819
return $request->user();
1920
});
21+
22+
// API route
23+
Route::get('categories', [CategoryController::class, 'index']);

0 commit comments

Comments
 (0)