I have a Laravel 5.4.36 app (PHP 7.0.22 and 7.1.8) in which I was using the laravel-phone-validator. I recently did a composer update and started to get an error that the Lookups_Services_Twilio class is not found. Any ideas why that might be the case or what may have changed?
stuyam/laravel-phone-validator 1.0.4
twilio/sdk 5.15.3
Here is the stack trace of the error. Any suggestions?
HTTP/1.0 500 Internal Server Error Cache-Control: no-cache, private Date: Mon,
23 Oct 2017 15:15:41 GMT
Whoops, looks like something went wrong.
(1/1) FatalThrowableError
Class 'Lookups_Services_Twilio' not found
in PhoneValidatorServiceProvider.php (line 37)
at
PhoneValidatorServiceProvider->StuYam\PhoneValidator{closure}('emergency_contact_phone',
'(972) 876-2800', /array/(), /object/(Validator))
at call_user_func_array(/object/(Closure), /array/('emergency_contact_phone',
'(972) 876-2800', /array/(), /object/(Validator)))in Validator.php (line 1073)
at Validator->callExtension('phone', /array/('emergency_contact_phone', '(972)
876-2800', /array/(), /object/(Validator)))in Validator.php (line 1107)
at Validator->__call('validatePhone', /array/('emergency_contact_phone', '(972)
876-2800', /array/(), /object/(Validator)))in Validator.php (line 352)
at Validator->validateAttribute('emergency_contact_phone', 'Phone')in
Validator.php (line 267)
at Validator->passes()in Validator.php (line 292)
at Validator->fails()in ValidatesRequests.php (line 54)
at Controller->validate(/object/(Request), /array/('first_name' => 'required',
'last_name' => 'required', 'email_home' => 'email|nullable', 'email_work' =>
'email|nullable', 'email_other' => 'email|nullable', 'birth_date' =>
'date|nullable', 'deceased_date' => 'date|nullable', 'url_main' =>
'url|nullable', 'url_work' => 'url|nullable', 'url_facebook' =>
'url|regex:/facebook\.com\/.+/i|nullable', 'url_google' =>
'url|regex:/plus\.google\.com\/.+/i|nullable', 'url_twitter' =>
'url|regex:/twitter\.com\/.+/i|nullable', 'url_instagram' =>
'url|regex:/instagram\.com\/.+/i|nullable', 'url_linkedin' =>
'url|regex:/linkedin\.com\/.+/i|nullable', 'parish_id' =>
'integer|min:0|nullable', 'gender_id' => 'integer|min:0|nullable',
'ethnicity_id' => 'integer|min:0|nullable', 'religion_id' =>
'integer|min:0|nullable', 'contact_type' => 'integer|min:0|nullable',
'subcontact_type' => 'integer|min:0|nullable', 'occupation_id' =>
'integer|min:0|nullable', 'avatar' => 'image|max:5000|nullable', 'attachment' =>
'file|mimes:pdf,doc,docx|max:10000|nullable', 'attachment_description' =>
'string|max:200|nullable', 'emergency_contact_phone' => 'phone|nullable',
'emergency_contact_phone_alternate' => 'phone|nullable', 'phone_home_phone' =>
'phone|nullable', 'phone_home_mobile' => 'phone|nullable', 'phone_home_fax' =>
'phone|nullable', 'phone_work_phone' => 'phone|nullable', 'phone_work_mobile' =>
'phone|nullable', 'phone_work_fax' => 'phone|nullable', 'phone_other_phone' =>
'phone|nullable', 'phone_other_mobile' => 'phone|nullable', 'phone_other_fax' =>
'phone|nullable'))in PersonsController.php (line 875)
at PersonsController->update(/object/(Request), '22877')
at call_user_func_array(/array/(/object/(PersonsController), 'update'),
/array/(/object/(Request), 'person' => '22877'))in Controller.php (line 55)
at Controller->callAction('update', /array/(/object/(Request), 'person' =>
'22877'))in ControllerDispatcher.php (line 44)
at ControllerDispatcher->dispatch(/object/(Route), /object/(PersonsController),
'update')in Route.php (line 203)
at Route->runController()in Route.php (line 160)
at Route->run()in Router.php (line 572)
at Router->Illuminate\Routing{closure}(/object/(Request))in Pipeline.php
(line 30)
at Pipeline->Illuminate\Routing{closure}(/object/(Request))in
SubstituteBindings.php (line 41)
at SubstituteBindings->handle(/object/(Request), /object/(Closure))in
Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(/object/(Request))in Pipeline.php
(line 53)
at Pipeline->Illuminate\Routing{closure}(/object/(Request))in
VerifyCsrfToken.php (line 65)
at VerifyCsrfToken->handle(/object/(Request), /object/(Closure))in
Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(/object/(Request))in Pipeline.php
(line 53)
at Pipeline->Illuminate\Routing{closure}(/object/(Request))in
AuthenticateSession.php (line 54)
at AuthenticateSession->handle(/object/(Request), /object/(Closure))in
Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(/object/(Request))in Pipeline.php
(line 53)
at Pipeline->Illuminate\Routing{closure}(/object/(Request))in
Authenticate.php (line 43)
at Authenticate->handle(/object/(Request), /object/(Closure))in Pipeline.php
(line 148)
at Pipeline->Illuminate\Pipeline{closure}(/object/(Request))in Pipeline.php
(line 53)
at Pipeline->Illuminate\Routing{closure}(/object/(Request))in
ShareErrorsFromSession.php (line 49)
at ShareErrorsFromSession->handle(/object/(Request), /object/(Closure))in
Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(/object/(Request))in Pipeline.php
(line 53)
at Pipeline->Illuminate\Routing{closure}(/object/(Request))in
AddQueuedCookiesToResponse.php (line 37)
at AddQueuedCookiesToResponse->handle(/object/(Request), /object/(Closure))in
Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(/object/(Request))in Pipeline.php
(line 53)
at Pipeline->Illuminate\Routing{closure}(/object/(Request))in
EncryptCookies.php (line 59)
at EncryptCookies->handle(/object/(Request), /object/(Closure))in Pipeline.php
(line 148)
at Pipeline->Illuminate\Pipeline{closure}(/object/(Request))in Pipeline.php
(line 53)
at Pipeline->Illuminate\Routing{closure}(/object/(Request))in Pipeline.php
(line 102)
at Pipeline->then(/object/(Closure))in Router.php (line 574)
at Router->runRouteWithinStack(/object/(Route), /object/(Request))in
Router.php (line 533)
at Router->dispatchToRoute(/object/(Request))in Router.php (line 511)
at Router->dispatch(/object/(Request))in Kernel.php (line 176)
at Kernel->Illuminate\Foundation\Http{closure}(/object/(Request))in
Pipeline.php (line 30)
at Pipeline->Illuminate\Routing{closure}(/object/(Request))in
TransformsRequest.php (line 30)
at TransformsRequest->handle(/object/(Request), /object/(Closure))in
Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(/object/(Request))in Pipeline.php
(line 53)
at Pipeline->Illuminate\Routing{closure}(/object/(Request))in
StartSession.php (line 64)
at StartSession->handle(/object/(Request), /object/(Closure))in Pipeline.php
(line 148)
at Pipeline->Illuminate\Pipeline{closure}(/object/(Request))in Pipeline.php
(line 53)
at Pipeline->Illuminate\Routing{closure}(/object/(Request))in
TransformsRequest.php (line 30)
at TransformsRequest->handle(/object/(Request), /object/(Closure))in
Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(/object/(Request))in Pipeline.php
(line 53)
at Pipeline->Illuminate\Routing{closure}(/object/(Request))in
ValidatePostSize.php (line 27)
at ValidatePostSize->handle(/object/(Request), /object/(Closure))in
Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(/object/(Request))in Pipeline.php
(line 53)
at Pipeline->Illuminate\Routing{closure}(/object/(Request))in
CheckForMaintenanceMode.php (line 46)
at CheckForMaintenanceMode->handle(/object/(Request), /object/(Closure))in
Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(/object/(Request))in Pipeline.php
(line 53)
at Pipeline->Illuminate\Routing{closure}(/object/(Request))in Pipeline.php
(line 102)
at Pipeline->then(/object/(Closure))in Kernel.php (line 151)
at Kernel->sendRequestThroughRouter(/object/(Request))in Kernel.php (line 116)
at Kernel->handle(/object/(Request))in index.php (line 53)