Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.23 KB | None | 0 0
  1.  
  2. peminjamcontroller
  3.  
  4.  
  5.  
  6.  
  7. <?php
  8.  
  9. namespace App\Http\Controllers;
  10.  
  11. use Illuminate\Http\Request;
  12. use App\Peminjaman;
  13. use App\mbuku;
  14. use App\Anggota;
  15. use App\MPustakawan;
  16. class PeminjamanController extends Controller
  17. {
  18. /**
  19. * Display a listing of the resource.
  20. *
  21. * @return \Illuminate\Http\Response
  22. */
  23. public function index()
  24. {
  25. $cpinjam=Peminjaman::all();
  26. $cbuku=mbuku::all();
  27. $canggota=Anggota::all();
  28. $cpustaka=MPustakawan::all();
  29. return view('master.peminjaman.peminjaman', compact('cpinjam','cbuku','canggota','cpustaka'));
  30. }
  31.  
  32. /**
  33. * Show the form for creating a new resource.
  34. *
  35. * @return \Illuminate\Http\Response
  36. */
  37. public function create()
  38. {
  39. //
  40. }
  41.  
  42. /**
  43. * Store a newly created resource in storage.
  44. *
  45. * @param \Illuminate\Http\Request $request
  46. * @return \Illuminate\Http\Response
  47. */
  48. public function store(Request $request)
  49. {
  50. Peminjaman::create($request->all());
  51. return redirect('/peminjaman');
  52. }
  53.  
  54. /**
  55. * Display the specified resource.
  56. *
  57. * @param int $id
  58. * @return \Illuminate\Http\Response
  59. */
  60. public function show($id)
  61. {
  62. $cpinjam=Peminjaman::all();
  63. $cbuku=mbuku::all();
  64. $canggota=Anggota::all();
  65. $cpustaka=MPustakawan::all();
  66. $detail=peminjaman::where('id_peminjaman',$id)->first();
  67. return view('master.peminjaman.detailpeminjaman',compact('cpinjam','cbuku','canggota','cpustaka'),['detail' => $detail]);
  68. }
  69.  
  70. /**
  71. * Show the form for editing the specified resource.
  72. *
  73. * @param int $id
  74. * @return \Illuminate\Http\Response
  75. */
  76. public function edit($id)
  77. {
  78. $cpinjam=Peminjaman::all();
  79. $cbuku=mbuku::all();
  80. $canggota=Anggota::all();
  81. $cpustaka=MPustakawan::all();
  82. $edits = Peminjaman::where('id_peminjaman',$id)->first();
  83. return view ('master.peminjaman.editpeminjaman',compact('edits','cpinjam','cbuku','canggota','cpustaka'));
  84. }
  85.  
  86. /**
  87. * Update the specified resource in storage.
  88. *
  89. * @param \Illuminate\Http\Request $request
  90. * @param int $id
  91. * @return \Illuminate\Http\Response
  92. */
  93. public function update(Request $request, $id)
  94. {
  95. $this->validate($request,[
  96. 'frm_buku'=>'required',
  97. 'frm_anggota'=>'required',
  98. 'frm_pustaka'=>'required',
  99. 'frm_tglp'=>'required',
  100. 'frm_tglk'=>'required'
  101.  
  102. ]);
  103. Peminjaman::create([
  104. 'id_buku' => request('frm_buku'),
  105. 'id_anggota' => request('frm_anggota'),
  106. 'id_pustakawan' => request('frm_pustaka'),
  107. 'tgl_pinjam' => request('frm_tglp'),
  108. 'tgl_kembali' => request('frm_tglk')
  109.  
  110. ]);
  111. return redirect('/peminjaman');
  112. }
  113.  
  114. /**
  115. * Remove the specified resource from storage.
  116. *
  117. * @param int $id
  118. * @return \Illuminate\Http\Response
  119. */
  120. public function destroy($id)
  121. {
  122. Peminjaman::where('id_peminjaman',$id)->delete();
  123. return redirect('/peminjaman');
  124. }
  125. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement