php artisan make:resource ProfileResource Routes/api.php use App\Http\Controllers\BookController; use App\Http\Resources\BookResource; use App\Models\Book; Route::post('/book', [BookController::class, 'store']); Route::get('/books', function(){ return BookResource::collection(Book::all()); }); Route::get('/book/{id}', function($id){ return new BookResource(Book::findOrFail($id)); }); App/Resources/Resource.php public function toArray($request) { return [ 'id' => $this->id, 'title' => $this->title, 'author' => $this->author, 'created_at' => $this->created_at, 'updated_at' => $this->updated_at, ]; } App/Providers/AppServiceProvider.php use Illuminate\Http\Resources\Json\JsonResource; public function boot() { JsonResource::withoutWrapping(); }