sql >> データベース >  >> RDS >> Mysql

SQLSTATE [42S02]:ベーステーブルまたはビューが見つかりません:1146テーブルXが存在しません

    まず、ユーザーの詳細をハッシュして作成し、列を認証できるようにする必要があります。

    ここで私はそれを達成するためのステップを与えました。

    ステップ1: 入力を取得

    $UserData = Input::all();

    ステップ2: エントリを作成します-ユーザーテーブルに挿入します

    User::create($UserData);

    注:

    usersには次の列が必要です テーブル

    1. メール、
    2. パスワード
    3. created_at
    4. updated_at

    追加の設定:

    User.php(モデル)にこの行を入れてください

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

    これが私の小さなログインコードです。これはあなたにとって十分に簡単です

    必要に応じて、これを試してみてください

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

    推奨事項:

    また、検証 することをお勧めします 作成前のユーザー入力

    追記:

    テーブルが表示されていて、パスワードが暗号化されているようなもので、完了したことを意味する場合;)




    1. 開発中の迅速な列/インデックス作成のためのMySQLの調整

    2. 時間別のMYSQLの順序am/pm

    3. DatamapperORM-Codeigniterの高度な関係

    4. 1432-フェデレーションテーブルを作成できません。データソース接続文字列%sが正しい形式ではありません