diff --git a/app/Http/Requests/Auth/RegisterPostRequest.php b/app/Http/Requests/Auth/RegisterPostRequest.php new file mode 100644 index 0000000..fbd8b9b --- /dev/null +++ b/app/Http/Requests/Auth/RegisterPostRequest.php @@ -0,0 +1,89 @@ +|string> + */ + public function rules(): array + { + return [ + 'first_name' => [ + 'required', + 'string', + 'min:3', + 'max:150', + 'persian_alpha', + + ], + 'last_name' => [ + 'required', + 'string', + 'min:3', + 'max:150', + 'persian_alpha', + ], + 'email' => [ + 'required', + 'email', + 'min:10', + 'max:150', + 'unique:users,email' + ], + + 'password' => [ + 'required', + 'string', + 'min:8', + 'alpha_num', + 'confirmed:password' + + ], + 'mobile' => [ + 'required', + 'string', + 'digits:11', + 'unique:users,mobile', + 'ir_mobile:zero' + ], + 'user_name' => [ + 'required' , + 'string', + 'min:5', + 'max:100', + 'alpha_num' + ], + 'national_code' => [ + 'required', + 'digits:10', + 'unique:users,national_code', + 'ir_national_id' + ], + 'spouse_name' => [ + 'nullable', + 'string', + 'min:3', + 'max:100', + 'persian_alpha' + ], + 'gender' => [ + 'required' + ] + ]; + } +} diff --git a/resources/views/auth/register.blade.php b/resources/views/auth/register.blade.php index 4115150..e650ec5 100644 --- a/resources/views/auth/register.blade.php +++ b/resources/views/auth/register.blade.php @@ -1,67 +1,258 @@ - @extends('layouts.app') @section('content') - +
+ + +
-
@endsection