redireccionar si no existe columna en base de datos

Buen dia, tengo una tabla llamada empresa que tiene un campo llamado wizard en el cual se inserta “1” si el usuario ya completo su informacion y “0” si aun no la crea, pero se verifica mediante el id del usuario logueado, osea cada usuario tiene que tener una columna entonces si no existe la columna porque se acaba de registrar me arroja el error:

SQLSTATE[42S22]: Column not found: 1054 Unknown column '2' in 'field list' (SQL: select `2` from `empresas` where `empresas`.`id` = adminid limit 1) 

Se perfectamente que esto es porque no existe una columna en la tabla empresas con el id del usuario logueado, como podria filtrar si no existe el valor? o tendria que insertarlo al momento del registro? Cual es el error en mi middleware y mi controlador? espero puedan orientarme

DeniedController:

 $  data=Empresa::where('adminid', Auth::user()->id)->first();// obtengo solo un registro el cual es un objeto, entonces ahora puedo hacer         if ($  data->wizard == 1) {             return redirect('dashboard')->with('status', 'No tienes permiso de ingresar a esta ruta porque ya configuraste tu empresa');           } elseif ($  data->wizard == 0) {             return view('admin.wizard');           } 

Middleware WizardVerification:

 $  data=Empresa::where('adminid', Auth::user()->id)->first();// obtengo solo un registro el cual es un objeto, entonces ahora puedo hacer           if($  data->wizard == 0){              return redirect('wizard');           }           return $  next($  request);