Skip to content

Commit 42febb7

Browse files
author
Muhammad Fikri
committed
perbaikan create controller
1 parent b34470d commit 42febb7

File tree

2 files changed

+65
-57
lines changed

2 files changed

+65
-57
lines changed

app/Http/Controllers/BukuController.php

Lines changed: 33 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
<?php
22

33
namespace App\Http\Controllers;
4+
45
use App\Buku;
56
use Illuminate\Http\Request;
7+
use Illuminate\Support\Facades\DB;
68

79
class BukuController extends Controller
810
{
@@ -17,51 +19,55 @@ public function __construct()
1719
}
1820

1921
//
20-
public function index(){
21-
$buku = Buku::all();
22-
return response()->json($buku);
22+
public function index()
23+
{
24+
$buku = DB::table('buku')
25+
->join('kategori', 'buku.id', '=', 'kategori.buku_id' )
26+
->select('buku.*', 'kategori.nama')
27+
->get();
28+
return response()->json($buku);
2329
}
2430

2531
public function create(Request $request)
2632
{
27-
$buku = new Buku;
33+
$buku = new Buku;
34+
35+
$buku->judul = $request->judul;
36+
$buku->deskripsi = $request->deskripsi;
37+
$buku->penulis = $request->penulis;
38+
$buku->gambar = $request->gambar;
39+
$buku->kategori_id = $request->kategori_id;
2840

29-
$buku->judul= $request->judul;
30-
$buku->deskripsi = $request->deskripsi;
31-
$buku->penulis = $request->penulis;
32-
$buku->gambar = $request->gambar;
33-
$buku->Buku_id = $request->Buku_id;
34-
35-
$buku->save();
41+
$buku->save();
3642

37-
return response()->json($buku);
43+
return response()->json($buku);
3844
}
3945

4046
public function show($id)
4147
{
42-
$buku = Buku::find($id);
48+
$buku = Buku::find($id);
4349

44-
return response()->json($buku);
50+
return response()->json($buku);
4551
}
4652

4753
public function update(Request $request, $id)
48-
{
49-
$buku= Buku::find($id);
50-
51-
$buku->judul = $request->input('judul');
52-
$buku->deskripsi = $request->input('diskripsi');
53-
$buku->penulis = $request->input('penulis');
54-
$buku->gambar = $request->input('gambar');
55-
$buku->Buku_id = $request->input('Buku_id');
56-
57-
$buku->save();
58-
return response()->json($buku);
54+
{
55+
$buku = Buku::find($id);
56+
57+
$buku->judul = $request->judul;
58+
$buku->deskripsi = $request->deskripsi;
59+
$buku->penulis = $request->penulis;
60+
$buku->gambar = $request->gambar;
61+
$buku->kategori_id = $request->kategori_id;
62+
63+
$buku->save();
64+
return response()->json($buku);
5965
}
6066

6167
public function destroy($id)
6268
{
63-
$buku = Buku::find($id);
64-
$buku->delete();
69+
$buku = Buku::find($id);
70+
$buku->delete();
6571

6672
return response()->json('Buku removed successfully');
6773
}
Lines changed: 32 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<?php
22

33
namespace App\Http\Controllers;
4+
45
use App\Kategori;
56
use Illuminate\Http\Request;
67

@@ -17,52 +18,53 @@ public function __construct()
1718
}
1819

1920
//
20-
public function index(){
21+
public function index()
22+
{
2123
$kategori = Kategori::all();
22-
return response()->json($kategori);
24+
return response()->json($kategori);
2325
}
2426

2527
public function create(Request $request)
26-
{
28+
{
2729
$kategori = new Kategori;
2830

29-
$kategori->judul= $request->judul;
30-
$kategori->deskripsi = $request->deskripsi;
31-
$kategori->penulis = $request->penulis;
32-
$kategori->gambar = $request->gambar;
33-
$kategori->kategori_id = $request->kategori_id;
34-
35-
$kategori->save();
31+
$kategori->judul = $request->judul;
32+
$kategori->deskripsi = $request->deskripsi;
33+
$kategori->penulis = $request->penulis;
34+
$kategori->gambar = $request->gambar;
35+
$kategori->kategori_id = $request->kategori_id;
3636

37-
return response()->json($kategori);
38-
}
37+
$kategori->save();
3938

40-
public function show($id)
41-
{
39+
return response()->json($kategori);
40+
}
41+
42+
public function show($id)
43+
{
4244
$kategori = Kategori::find($id);
4345

4446
return response()->json($kategori);
45-
}
47+
}
48+
49+
public function update(Request $request, $id)
50+
{
51+
$kategori = Kategori::find($id);
52+
53+
$kategori->judul = $request->judul;
54+
$kategori->deskripsi = $request->deskripsi;
55+
$kategori->penulis = $request->penulis;
56+
$kategori->gambar = $request->gambar;
57+
$kategori->kategori_id = $request->kategori_id;
4658

47-
public function update(Request $request, $id)
48-
{
49-
$kategori= Kategori::find($id);
50-
51-
$kategori->judul = $request->input('judul');
52-
$kategori->deskripsi = $request->input('diskripsi');
53-
$kategori->penulis = $request->input('penulis');
54-
$kategori->gambar = $request->input('gambar');
55-
$kategori->kategori_id = $request->input('kategori_id');
56-
5759
$kategori->save();
5860
return response()->json($kategori);
59-
}
61+
}
6062

61-
public function destroy($id)
62-
{
63+
public function destroy($id)
64+
{
6365
$kategori = Kategori::find($id);
6466
$kategori->delete();
6567

66-
return response()->json('Kategori removed successfully');
67-
}
68+
return response()->json('Kategori removed successfully');
69+
}
6870
}

0 commit comments

Comments
 (0)