Я столкнулся с проблемой проверки того, что новый пользователь вводит свои данные для регистрации / регистрации, уже существует в базе данных или нет? Если уже существует, сообщение должно показать, что вы уже зарегистрированы, войдите в систему. Но не добиться успеха.
Вот маршрут:
Route::get('/registration_page', 'makelogin@registration_function');
Вот контроллер:
public function registration_function(Request $request) { $nam_value = $request->nam; $email_value = $request->r_email; $password_value = $request->r_password; $city_value = $request->city; $this->validate($request, [ 'email' => 'required|unique:registered|max:255', 'password' => 'required', ]); $reg=DB::table('registered')->insert(['name' => $nam_value, 'email' => $email_value, 'password'=>$password_value,'city'=>$city_value]); return redirect('makelogin_page')->with('status','Registered Successfully'); }
и вот страница blade.php
:
<div class="container"> <h3>New user ?</h3> <!-- Trigger the modal with a button --> <button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#registration">Register</button> <!-- Modal --> <div class="modal fade" id="registration" role="dialog"> <div class="modal-dialog modal-sm"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h4 class="modal-title">Registration</h4> </div> <div class="modal-body"> <p>Please Register Yourself Here</p> <form role="form" action="registration_page" method="get"> <div class="form-group"> <input type="text" class="form-control" name="nam" placeholder="Your Name Please" style="width:265px;"> </div> <div class="form-group"> <input type="email" class="form-control" name="r_email" placeholder="Your Email Please" style="width:265px;"> </div> <div class="form-group"> <input type="password" class="form-control" name="r_password" placeholder="Please enter a password" style="width:265px;"> </div> <div class="form-group"> <input type="text" class="form-control" name="city" placeholder="Please enter your city" style="width:265px;"> </div> <div class="form-group"> <input type="submit" class="btn btn-info" value="Register"> </div> </form> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> </div> </div> </div> </div>