I am new to Laravel and currently working on Laravel 5.1. I am trying to authenticate user by its email and password. To get this, I am using the below code to find the user:
First Method: Using Elequent Model
$result = user_model::where('email', $data['email'])->where('password', \Illuminate\Support\Facades\Hash::make($data['password']))->first();
Second Method: Using with() Method:
$result = user_model::where('email', $data['email'])
->where(function($q) use($data) {
$q->where('password', '=', Hash::make($data['password']));
})->first();
Third Method: Using query Builder:
$result = DB::table('users')->where('email', $data['email'])->where('password', Hash::make($data['password']))->get();
Each of the above method is returning null even the the user is exist into database.
If I use single where condition either for email or password then First method returns user object with data.
Can anyone help me for How can i get the result of query having multiple where conditions.
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire