<?php namespace App\Http\Requests; use App\Models\UserModel; use Illuminate\Foundation\Http\FormRequest; class UserRegister extends BaseRequest { /** * Determine if the user is authorized to make this request. * * @return bool */ public function authorize() { return true; } /** * Get the validation rules that apply to the request. * * @return array */ public function rules() { $rule = [ 'email' => 'required|string|email|max:100', 'password' => 'required|min:8|max:50|string|confirmed', 'first_name' => 'required|max:50', 'last_name' => 'required|max:50', 'email_code' => 'required|max:10', 'phone' => 'required|max:100', 'account_properties' => 'required|in:1,2' ]; if (request()->input('account_properties') == 2) { $rule['company_name'] = 'required|max:50'; } return $rule; } public function messages() { return [ 'password.confirmed' => 'Passwords do not match!', ]; } }