sql >> Databáze >  >> RDS >> Mysql

SQLSTATE[42S02]:Základní tabulka nebo pohled nebyl nalezen:1146 Tabulka X neexistuje

Nejprve byste měli hashovat a vytvořit podrobnosti o uživateli, aby byl sloupec připraven k ověření.

Zde jsem uvedl kroky, jak toho dosáhnout.

Krok 1: Získejte vstup

$UserData = Input::all();

Krok 2: Vytvořte položku - Vložení do tabulky uživatelů

User::create($UserData);

Poznámka:

V users byste měli mít tyto následující sloupce tabulka

  1. e-mail,
  2. heslo
  3. vytvořeno_at
  4. updated_at

Další nastavení:

Mějte tento řádek ve svém User.php (Model)

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

Zde je můj malý přihlašovací kód, který by pro vás byl dostatečně jednoduchý

Pokud chcete, zkuste to

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

Doporučení:

Také bych doporučil ověření uživatelský vstup před vytvořením

Další poznámka:

Pokud vidíte svou tabulku a pokud máte heslo, je něco jako šifrované a znamená to, že jste hotovi;)




  1. Jak mám uložit GUID v Oracle?

  2. Chyby MariaDB? JAKO Escape Broken

  3. Podivná výjimka SQL:Sloupec nebyl nalezen

  4. Jak zkontrolovat, zda byl dotaz MySQL pomocí staršího API úspěšný?