Я пытаюсь зарегистрировать пользователя, изначально он работал, но теперь нет, когда я ввожу данные и нажимаю на регистрацию, тогда ничего не происходит, какое-либо решение для решения этой проблемы?
это UsersController:
public function register(Request $request){
if($request->isMethod('post')){
$data = $request->all();
/*echo "<pre>"; print_r($data); die;*/
// Check if User already exists
$usersCount = User::where('email',$data['email'])->count();
if($usersCount>0){
return redirect()->back()->with('flash_message_error','Email already exists!');
}else{
$user = new User;
$user->name = $data['name'];
$user->email = $data['email'];
$user->password = bcrypt($data['password']);
$user->save();
// Send Confirmation Email
$email = $data['email'];
$messageData = ['email'=>$data['email'],'name'=>$data['name'],'code'=>base64_encode($data['email'])];
Mail::send('emails.confirmation',$messageData,function($message) use($email){
$message->to($email)->subject('Confirm your E-com Account');
});
return redirect()->back()->with('flash_message_success','Please confirm your email to activate your account!');
if(Auth::attempt(['email'=>$data['email'],'password'=>$data['password']])){
Session::put('frontSession',$data['email']);
if(!empty(Session::get('session_id'))){
$session_id = Session::get('session_id');
DB::table('cart')->where('session_id',$session_id)->update(['user_email' => $data['email']]);
}
return redirect('/cart');
}
}
}
}
это форма регистрации:
<form id="registerForm" name="registerForm" action="{{ url('/user-register') }}" method="POST">{{ csrf_field() }}
<input id="name" name="name" type="text" placeholder="Name"/>
<input id="email" name="email" type="email" placeholder="Email Address"/>
<input id="myPassword" name="password" type="password" placeholder="Password"/>
<button type="submit" class="btn btn-default">Signup</button>
</form>
и это маршрут:
Route::post('/user-register','UsersController@register');