sql >> Base de Datos >  >> RDS >> Mysql

SQLSTATE[42S02]:Tabla base o vista no encontrada:1146 La tabla X no existe

Primero debe codificar y crear los detalles del usuario para que la columna esté lista para la autenticación.

Aquí he dado los pasos para lograrlo.

Paso 1: Obtener la entrada

$UserData = Input::all();

Paso 2: Crear la entrada - Inserción en la tabla de usuario

User::create($UserData);

Nota:

Debería tener estas siguientes columnas en sus users mesa

  1. correo electrónico,
  2. contraseña
  3. creado_en
  4. actualizado_en

Configuración adicional:

Tenga esta línea en su User.php (Modelo)

protected $fillable = ['email', 'password'];

Aquí está mi pequeño código de inicio de sesión para usted que sería lo suficientemente simple para usted

Pruébelo si lo desea

$email = $this->request->input('email');
$password = $this->request->input('password');
if (Auth::attempt(['email' => $email, 'password' => $password])) #If the Credentials are Right
{
 return redirect::intended('student/index'); #Your Success Page
}
else
{
 return redirect('student/admin'); #Your Failure Page
}

Recomendación:

También recomendaría validar la entrada del usuario antes de crear

Nota adicional:

Si ve su tabla y si su contraseña está encriptada, significa que ha terminado;)