visuddhinanda 2 years ago
parent
commit
988f3e0fad

+ 67 - 0
app/Http/Controllers/BookTitleController.php

@@ -0,0 +1,67 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use App\Models\BookTitle;
+use Illuminate\Http\Request;
+use App\Http\Resources\BookTitleResource;
+
+class BookTitleController extends Controller
+{
+    /**
+     * Display a listing of the resource.
+     *
+     * @return \Illuminate\Http\Response
+     */
+    public function index()
+    {
+        //
+        $result = BookTitle::orderBy('sn')->get();
+        return $this->ok(["rows"=>BookTitleResource::collection($result),"count"=>count($result)]);
+    }
+
+    /**
+     * Store a newly created resource in storage.
+     *
+     * @param  \Illuminate\Http\Request  $request
+     * @return \Illuminate\Http\Response
+     */
+    public function store(Request $request)
+    {
+        //
+    }
+
+    /**
+     * Display the specified resource.
+     *
+     * @param  \App\Models\BookTitle  $bookTitle
+     * @return \Illuminate\Http\Response
+     */
+    public function show(BookTitle $bookTitle)
+    {
+        //
+    }
+
+    /**
+     * Update the specified resource in storage.
+     *
+     * @param  \Illuminate\Http\Request  $request
+     * @param  \App\Models\BookTitle  $bookTitle
+     * @return \Illuminate\Http\Response
+     */
+    public function update(Request $request, BookTitle $bookTitle)
+    {
+        //
+    }
+
+    /**
+     * Remove the specified resource from storage.
+     *
+     * @param  \App\Models\BookTitle  $bookTitle
+     * @return \Illuminate\Http\Response
+     */
+    public function destroy(BookTitle $bookTitle)
+    {
+        //
+    }
+}

+ 19 - 0
app/Http/Resources/BookTitleResource.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace App\Http\Resources;
+
+use Illuminate\Http\Resources\Json\JsonResource;
+
+class BookTitleResource extends JsonResource
+{
+    /**
+     * Transform the resource into an array.
+     *
+     * @param  \Illuminate\Http\Request  $request
+     * @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable
+     */
+    public function toArray($request)
+    {
+        return parent::toArray($request);
+    }
+}