siteTitle = "Data Hak"; parent::__construct(); } public function index() { $data = MstHak::latest()->paginate(10); return view('admin.mst_hak.index',compact('data')) ->with('i', (request()->input('page', 1) - 1) * 10); } public function create() { $this->setSubtitle("Tambah Data"); return view('admin.mst_hak.create'); } public function store(Request $request) { $request->validate([ 'nama_hak' => 'required', ]); $requestAll = $request->all(); MstHak::create($requestAll); return redirect()->route('mst-hak.index') ->with('success','Hak berhasil dibuat.'); } public function show(MstHak $MstHak) { $this->setSubtitle("Detail Data"); return view('admin.mst_hak.show',compact('MstHak')); } public function edit(MstHak $MstHak) { $this->setSubtitle("Ubah Data"); return view('admin.mst_hak.edit',compact('MstHak')); } public function update(Request $request, MstHak $MstHak) { $request->validate([ 'nama_hak' => 'required', ]); $requestAll = $request->all(); $MstHak->update($requestAll); return redirect()->route('mst-hak.index') ->with('success','Hak berhasil diubah!'); } public function destroy(MstHak $MstHak) { $MstHak->delete(); return redirect()->route('mst-hak.index') ->with('success','Hak berhasil dihapus!'); } public function hakList() { $mstKantor = MstHak::select(["id","nama_hak"])->get(); return response()->json($mstKantor); } }