Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQLSTATE[42S02]:Basistabelle oder Ansicht nicht gefunden:1146 Tabelle X existiert nicht

Zuerst sollten Sie die Benutzerdetails hashen und erstellen, um die Spalte für die Authentifizierung vorzubereiten.

Hier habe ich die Schritte angegeben, um es zu erreichen.

Schritt 1: Holen Sie sich die Eingabe

$UserData = Input::all();

Schritt 2: Erstellen Sie den Eintrag - Einfügen in Benutzertabelle

User::create($UserData);

Hinweis:

Sie sollten diese folgenden Spalten in Ihren users haben Tabelle

  1. E-Mail,
  2. Passwort
  3. erstellt_um
  4. aktualisiert_um

Zusätzliche Einrichtung:

Habe diese Zeile in deiner User.php (Model)

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

Hier ist mein winziger Login-Code für Sie, der einfach genug für Sie wäre

Probieren Sie es aus, wenn Sie möchten

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

Empfehlung :

Ich würde auch empfehlen, zu validieren die Benutzereingabe vor dem Erstellen

Zusätzlicher Hinweis:

Wenn Sie Ihre Tabelle sehen und Ihr Passwort so etwas wie verschlüsselt ist, bedeutet dies, dass Sie fertig sind;)