Я использую Laravel 5.6 и сталкиваюсь с некоторыми проблемами. Я хочу аутентифицировать пользователя, если email
и password
найдены в базе данных, а затем перенаправить. Если пользователь существует, перенаправьте на "user1"
, в противном случае перенаправьте на "/"
: также подключен файл миграции
Маршруты
Route::any('/user1','UserProfile@store');
Route::get('/login','StudentController@index');
Контроллер
public function store(Request $request)
{
$info = array(
"Email" => $request->get("email"),
"password" => $request->get("password")
);
$info = DB::table("students")->where($info)->first();
if(!$info){
$data = array(
"user_email" => $info->Email,
"user_password" => $info->password,
"user_id" => $info->Student_id
);
$request->session()->put($data);
$request->session()->get('user_email');
//echo $val=$request->session()->get('user_id');die;
// print_r($data);die;
return redirect('/user1');
} else {
return redirect('/');
}
}
Миграция
public function up()
{
Schema::create('students', function (Blueprint $table) {
$table->string('Name');
$table->string('Student_id');
$table->string('Email');
$table->string('Department');
$table->string('Gender');
$table->string('password');
$table->timestamps();
});
}
Это изображение студентов базы данных таблицы