public function store(UserPermissionFormRequest $request) { $user_id = Auth::user()->id; $authorized_user_id = $request->get('user_id'); $userPermissions = UserPermission::where('authorized_user_id', $authorized_user_id)->where('user_id', $user_id); if ($userPermissions) { $userPermissions->delete(); } //var_dump($userPermissions) $permission = new UserPermission(); $permission->user_id = $user_id; $permission->authorized_user_id = $authorized_user_id; $arrayPermission = $request->get('check_list'); if (in_array("write_permission", $arrayPermission)) { $permission->write_permission = 1; } if (in_array("read_permission", $arrayPermission)) { $permission->read_permission = 1; } $permission->save(); $message = "Your permission is added"; return redirect('user/index')->withMessage($message); }