with('permission')->get(); return view('Admin.app_resource_action.index', compact('appResourceActions')); } public function create() { $appResources = AppResource::all(); $permissions = Permission::all(); return view('Admin.app_resource_action.create', compact('appResources', 'permissions')); } public function store(Request $request) { $validated = $request->validate([ 'app_resource_xid' => ['required'], 'app_action_xid' => ['required'], ]); $addAppResourceAction = AppResourceAction::create([ 'app_resource_xid' => $request->app_resource_xid, 'app_action_xid' => $request->app_action_xid, ]); if($addAppResourceAction){ return response()->json(['status'=>200,'message'=>'App Resource Action Added Successfully']); }else{ return response()->json(['status'=>200,'message'=>'Error Creating App Resource Action']); } // $request->session()->flash('message', 'App Resource Action Link Added successfully'); // return redirect()->route('admin.app_resource_action')->with('success', 'Permission created successfully.'); } public function edit(Request $request, $id) { $appResources = AppResource::all(); $permissions = Permission::all(); $appResourceAction = AppResourceAction::find($id); return view('Admin.app_resource_action.edit', compact('appResourceAction', 'appResources', 'permissions')); } public function update(Request $request, $id) { // $data = AppResourceAction::find($id); // $request->validate([ // 'app_resource_xid' => ['required'], // 'app_action_xid' => ['required'], // ]); // $data->app_resource_xid = $request->input("app_resource_xid", $data->app_resource_xid); // $data->app_action_xid = $request->input("app_action_xid", $data->app_action_xid); // $data->save(); $updateAppResourceAction = AppResourceAction::where('id',$id)->update([ 'app_resource_xid' => $request->app_resource_xid, 'app_action_xid' => $request->app_action_xid, ]); if($updateAppResourceAction){ return response()->json(['status'=>200,'message'=>'App Resource Action Updated Successfully']); }else{ return response()->json(['status'=>200,'message'=>'Error Updating App Resource Action']); } // $request->session()->flash('message', 'App Resource Action Link updated successfully'); // return redirect()->route('admin.app_resource_action')->with('success', ' App Resource Action Link updated successfully.'); } public function delete(Request $request, $id) { $Project = AppResourceAction::where('id', $id)->delete(); $request->session()->flash('message', 'App Resource Action Link Deleted successfully'); return redirect()->back()->with(['success' => 'App Resource Action Link Deleted Successfully.']); } }