toArray(); // $password = 'sneha123'; // $hashedPassword = Hash::make($password); // dd($hashedPassword); $sub_admin_data = manage_admin::where('is_admin', 1) ->get() ->toArray(); return view('Admin.Pages.manage_sub_admin.manage_sub_admin')->with(['data'=>$data,'sub_admin'=>$sub_admin_data]); } public function insert(Request $request) { $insert_admin = new manage_admin; $insert_admin->name = $request->input('sub_admin_name'); $insert_admin->email = $request->input('sub_admin_email'); $insert_admin->is_admin = 1 ; $insert_admin->password = Hash::make($request->input('password')); $insert_admin->pin = $request->input('admin_pin'); $insert_admin->save(); $moduleIds = $request->input('module_id'); foreach ($moduleIds as $moduleId) { $insert_admin_link_data = new manage_admin_manage_module_link; $insert_admin_link_data->sub_admin_xid = $insert_admin->id; $insert_admin_link_data->manage_modules_xid = $moduleId; $insert_admin_link_data->save(); } return response()->json(['success' => true,'status'=>200]); } public function get_sub_admin_permission(Request $request) { $testing_admin_id = $request->id; $test = manage_admin_manage_module_link::where('sub_admin_xid', $testing_admin_id)->get('manage_modules_xid')->toArray(); return response()->json(['success' => true, 'data' => $test]); } public function edit_get_sub_admin_permission(Request $request) { $sub_admin_id = $request->id; $test = manage_admin_manage_module_link::where('sub_admin_xid', $sub_admin_id)->get('manage_modules_xid')->toArray(); return response()->json(['success' => true, 'data' => $test]); } public function change_sub_admin_status(Request $request) { $status = manage_admin::find($request->sub_admin_id); $status->status = $request->sub_admin_status; $status->save(); return response()->json(['success' => 'Status change successfully.']); } public function delete_sub_admin($id) { $testimonial = manage_admin::find($id)->delete(); } public function update_sub_admin(Request $request) { $sub_admin = manage_admin::find($request->sub_admin_id); $sub_admin->name = $request->input('sub_admin_name'); $sub_admin->email = $request->input('sub_admin_email'); $sub_admin->is_admin = 1 ; $sub_admin->password = Hash::make($request->input('sub_admin_password')); $sub_admin->pin = $request->input('sub_admin_pin'); $sub_admin->save(); $moduleIds = $request->input('module_id'); $update_module = manage_admin_manage_module_link::where('sub_admin_xid', $sub_admin->id)->delete(); if ($moduleIds) { foreach ($moduleIds as $moduleId) { $insert_admin_link_data = new manage_admin_manage_module_link; $insert_admin_link_data->sub_admin_xid = $sub_admin->id; $insert_admin_link_data->manage_modules_xid = $moduleId; $insert_admin_link_data->save(); } } return response()->json(['success' => true,'status'=>200]); } }