use Rakit\Validation\Validator; $validator = new Validator; $validator->addExtension('password', 'ValidatorExtend\Extensions\Password'); $validation = $validator->make([ 'password' => 'secretpassword' ], [ 'password' => 'required|min:8|password:4' ]); if ($validation->fails()) { // handle validation error }
use Rakit\Validation\Validator; $validator = new Validator; $validator->addExtension('upload', 'ValidatorExtend\Extensions\Upload'); $validation = $validator->make([ 'file' => $_FILES['file'] ], [ 'file' => 'required|max_size:2048' ]); if ($validation->fails()) { // handle validation error }
use Rakit\Validation\Validator; $validator = new Validator; $validator->addExtension('phone_number', 'ValidatorExtend\Extensions\PhoneNumber'); $validation = $validator->make([ 'phone' => '+1-877-743-2269' ], [ 'phone' => 'required|phone_number' ]); if ($validation->fails()) { // handle validation error }The package/library used in these code examples is the Rakit Validation library.