siteTitle = "Data Permissions"; parent::__construct(); } public function index() { $data = Permission::latest()->orderby("name")->paginate(10); return view('admin.mst_permission.index',compact('data')) ->with('i', (request()->input('page', 1) - 1) * 10); } public function create() { $this->setSubtitle("Tambah Data"); return view('admin.mst_permission.create'); } public function store(Request $request) { $request->validate([ 'name' => 'required' ]); $requestAll = $request->all(); $requestAll['guard_name'] = 'web'; Permission::create($requestAll); return redirect()->route('permissions.index') ->with('success','Permission berhasil dibuat.'); } public function show(Permission $permission) { $this->setSubtitle("Detail Data"); return view('admin.mst_permission.show',compact('permission')); } public function edit(Permission $permission) { $this->setSubtitle("Ubah Data"); return view('admin.mst_permission.edit',compact('permission')); } public function update(Request $request, Permission $permission) { $request->validate([ 'name' => 'required', ]); $requestAll = $request->all(); $permission->update($requestAll); return redirect()->route('permissions.index') ->with('success','Permission berhasil diubah!'); } public function destroy(Permission $permission) { $permission->delete(); return redirect()->route('permissions.index') ->with('success','Permission berhasil dihapus!'); } }