|
- <?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"
- ]);
- }
- }
|