Advertisement
heisenberg_

BookController(API)

Feb 24th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.95 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use App\Book;
  6. use Illuminate\Http\Request;
  7. use DB;
  8.  
  9. /**
  10. *
  11. */
  12. class BookController extends Controller
  13.  
  14. {
  15.     public function allBook()
  16.     {
  17.         // $books = DB::table('books')
  18.   //           ->join('authors', 'authors.id', '=', 'books.author_id')
  19.   //           ->select()
  20.   //           ->get();
  21.         // return response()->json(Pegawai::all());
  22.         // return response()->json($books);
  23.         return response()->json(Book::all());
  24.     }
  25.  
  26.     public function Book($id)
  27.     {
  28.         return response()->json(Book::find($id));
  29.     }
  30.  
  31.     public function createBook(Request $request)
  32.     {
  33.         $book = Book::all();
  34.         return Book::create($request->all());
  35.     }
  36.  
  37.     public function updateBook($id, Request $request)
  38.     {
  39.         $book = Book::find($id);
  40.         $book->update($request->all());
  41.  
  42.         return response()->json($book, 200);
  43.     }
  44.  
  45.     public function deleteBook($id)
  46.     {
  47.         Book::find($id)->delete();
  48.         return response('Book deleted', 200);
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement