Класс 'Twilio \ Twiml' не найден в laravel - PullRequest
0 голосов
/ 14 апреля 2020
use Twilio\Twiml;

public function welcome(Request $request)
    {
        $twiml = new Twiml();
        if(isset($request->Digits)){
            switch($request->Digits){
                case 1:
                    $twiml->say('thank you calling us');
                    break;
                default:
                    $twiml->say('You have entered wrong key');
                    break;
            }
        } else{
            $gather = $twiml->gather(array('numDigits' => 1));
            $gather->say('Thank you for calling us. Press 1 to continue the call.');
        }

        return $twiml;
    }

Когда я запускаю этот код, я получаю сообщение об ошибке, что класс Twlio / Twiml не найден. Для получения более подробной информации вы можете проверить URL скриншота (https://prnt.sc/ryz1zw) ошибки. Заранее спасибо.

1 Ответ

1 голос
/ 14 апреля 2020

TwiML - это не класс, вам нужно использовать VoiceResponse, чтобы использовать say().

require_once './vendor/autoload.php';
use Twilio\TwiML\VoiceResponse;

$response = new VoiceResponse();
$response->say('Chapeau!', ['voice' => 'woman', 'language' => 'fr-FR']);

Подробнее о своих документах .

...