Mysql
 sql >> Database >  >> RDS >> Mysql

SQLSTATE[42S02]:tabella di base o vista non trovata:1146 La tabella X non esiste

Per prima cosa dovresti eseguire l'hashing e creare i dettagli dell'utente per rendere la colonna pronta per l'autenticazione.

Qui ho indicato i passaggi per raggiungerlo.

Passaggio 1: Ottieni l'input

$UserData = Input::all();

Passaggio 2: Crea la voce - Inserimento nella tabella utente

User::create($UserData);

Nota :

Dovresti avere le seguenti colonne nei tuoi users tabella

  1. e-mail,
  2. password
  3. creato_at
  4. aggiornato_at

Impostazione aggiuntiva :

Avere questa riga nel tuo User.php (Model)

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

Ecco il mio piccolo codice di accesso per te che sarebbe abbastanza semplice per te

Prova questo se lo desideri

$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
}

Raccomandamento :

Consiglierei anche di convalidare l'utente immesso prima di creare

Nota aggiuntiva :

Se vedi la tua tabella e se la tua password è criptata e significa che hai finito;)