/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $roleModel = new Role(); $navigationModel = new Navigation(); $permissionModel = new Permission(); if (!($roleRow = $roleModel->getForEdit($id))) { return view('admin.common.alert', ['type' => 'warning', 'error' => [trans('page_404')], 'location' => ['url' => route('admin.rbac.roles.index'), 'name' => trans('rbac.role') . trans('common.list')]]); } return view('admin.rbac.roles.create')->with('navigationRows', $navigationModel->getAllNavigationForChildren())->with('permissionRows', $permissionModel->getAllPermissionForChildren())->with('roleRow', $roleRow); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy(Navigation $navigationModel, $id) { $result = $navigationModel->submitForDestroy($id); return response()->json(ViewAlert::getViewInstance()->create($result)); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function getIndex(Request $request, Navigation $navigation) { $navigations = $navigation->getUserNavigationForId($request->user(), $request->input('id', 1), 2); return view('admin.common.left', compact('navigations')); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request, Navigation $navigation) { $navigations = $navigation->getUserNavigationForId($request->user()); return view('admin.index', compact('navigations')); }