App\Http\Controllers\PermissionsController::disableSelected PHP Method

disableSelected() public method

public disableSelected ( Illuminate\Http\Request $request ) : Illuminate\View\View
$request Illuminate\Http\Request
return Illuminate\View\View
    public function disableSelected(Request $request)
    {
        //TODO: Should we protect 'basic-authenticated', 'guest-only', 'open-to-all'??
        $chkPerms = $request->input('chkPerm');
        Audit::log(Auth::user()->id, trans('admin/permissions/general.audit-log.category'), trans('admin/permissions/general.audit-log.msg-disabled-selected'), $chkPerms);
        if (isset($chkPerms)) {
            foreach ($chkPerms as $perm_id) {
                $permission = $this->permission->find($perm_id);
                $permission->enabled = false;
                $permission->save();
            }
            Flash::success(trans('admin/permissions/general.status.global-disabled'));
        } else {
            Flash::warning(trans('admin/permissions/general.status.no-perm-selected'));
        }
        return redirect('/admin/permissions');
    }