<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\User; use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Hash; use Illuminate\Auth\Events\Registered; class UserController extends Controller { public function create(Request $request) { $validated = $request->validate([ 'name' => 'required', 'email' => 'required|email|unique:users', 'password' => 'required' /* 'password' => 'required|confirmed|min:8|regex:/[a-z]/|regex:/[A-Z]/|regex:/[0-9]/' */ ]); $user = new User; $user->name = $request->name; $user->email = $request->email; $user->password = Hash::make($request->password); $user->save(); event(new Registered($user)); return response()->json([ "status" => "success" ]); } }