Reputation: 437
I created Request class with validation rules :
class RegistrationRequest extends Request{
public function authorize()
{
return true;
}
public function rules()
{
return [
'number' => 'required|regex:/(01)[0-9]{9}/',
'test' => 'required'
];
}
}
But Validation never works in a controller.:
public function register(RegistrationRequest $request)
return false;
}
Upvotes: 0
Views: 51
Reputation: 2453
You should include FormRequest
in your Request Class
use Illuminate\Foundation\Http\FormRequest;
class RegistrationRequest extends FormRequest{
public function authorize()
{
return true;
}
public function rules()
{
return [
'number' => 'required|regex:/(01)[0-9]{9}/',
'test' => 'required'
];
}
}
Documentation : https://laravel.com/docs/5.7/validation#form-request-validation
Upvotes: 2