all()); $request->validate([ 'first_name' => ['required', 'string', 'max:255'], 'last_name' => ['required', 'string', 'max:255'], 'restaurant_name' => ['required', 'string', 'max:255'], 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], 'password' => ['required', 'confirmed', Rules\Password::defaults()], 'address' => ['required', 'string', 'min:15', 'max:255'], 'phone' => ['required', 'min:10', 'string', 'unique:users'], 'mobile_whatsapp' => ['required', 'min:10', 'string', 'unique:users'], 'terms' => ['accepted'] ]); $user = User::create([ 'role_id' => 2, 'first_name' => $request->first_name, 'last_name' => $request->last_name, 'restaurant_name' => $request->restaurant_name, 'email' => $request->email, 'password' => Hash::make($request->password), 'address' => $request->address, 'phone' => $request->phone, 'mobile_whatsapp' => $request->mobile_whatsapp ]); event(new Registered($user)); Auth::login($user); return redirect(RouteServiceProvider::HOME); } }