PATH:
home
/
rwabteecom
/
project_11
/
app
/
Http
/
Controllers
/
User
/
Auth
/
Editing: RegisterController.php
<?php namespace App\Http\Controllers\User\Auth; use App\Http\Controllers\Controller; use App\Models\Client; use App\Providers\RouteServiceProvider; use Illuminate\Foundation\Auth\RegistersUsers; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Validator; class RegisterController extends Controller { use RegistersUsers; protected string $redirectTo = RouteServiceProvider::DASHBOARD; public function __construct() { $this->middleware('guest'); } public function showRegistrationForm() { return view('user.auth.register'); } protected function validator(array $data) { return Validator::make($data, [ 'name' => ['required', 'string', 'max:255'], 'email' => ['required', 'string', 'email', 'max:255', 'unique:clients'], 'password' => ['required', 'string', 'min:8', 'confirmed'], ]); } protected function create(array $data) { return Client::query()->create([ 'name' => $data['name'], 'email' => $data['email'], 'password' => Hash::make($data['password']), ]); } protected function guard() { return Auth::guard("web"); } }
SAVE
CANCEL