Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php ';服务业';未找到-Laravel_Php_Laravel_Twilio_Twilio Php - Fatal编程技术网

Php ';服务业';未找到-Laravel

Php ';服务业';未找到-Laravel,php,laravel,twilio,twilio-php,Php,Laravel,Twilio,Twilio Php,据我所知,我不能简单地使用Twilio来让它工作。因此,我试过一次require\u和require。路径也应该是正确的 我试过用一次 $twilioDir = '../vendor/twilio/sdk/Services/Twilio.php'; require_once($twilioDir); $client = new Services_Twilio($_ENV['TWILIO_ACCOUNT_SID'], $_ENV['TWILIO_AUTH_TOKEN'])

据我所知,我不能简单地使用Twilio来让它工作。因此,我试过一次
require\u
require
。路径也应该是正确的

我试过用一次

    $twilioDir = '../vendor/twilio/sdk/Services/Twilio.php';
    require_once($twilioDir);

    $client = new Services_Twilio($_ENV['TWILIO_ACCOUNT_SID'], $_ENV['TWILIO_AUTH_TOKEN']);
找不到类“App\Http\Controllers\Services\u Twilio”

我做错了什么


另外,使用
require
时出现错误:

无法重新声明Services_Twilio_autoload()(以前在/var/www/Laravel/vendor/Twilio/sdk/Services/Twilio.php:9中声明)

我尝试将false添加到行
spl\u autoload\u寄存器('Services\u Twilio\u autoload',false)在Twilio.php中,但没有运气



您必须在文件顶部导入它

我不确定文件的完整路径,但我猜应该是这样的:

使用Twilio\SDK\Services\Twilio

更新: 请按照以下指南操作:

您必须在文件顶部导入它

我不确定文件的完整路径,但我猜应该是这样的:

使用Twilio\SDK\Services\Twilio

更新: 请按照以下指南操作:
我不知道是谁告诉你不能
使用Twilio
,但你肯定可以
使用Twilio

  • 抓取composer软件包-
    composer需要aloha/twilio
  • 像任何其他供应商一样,在
    app.php
    中注册
    ServiceProvider
    'Aloha\Twilio\Support\Laravel\ServiceProvider',
    应添加到
    providers
    数组中
  • 注册facade使生活更轻松-在
    app.php中
    添加到
    别名
    数组:
    'Twilio'=>'Aloha\Twilio\Support\Laravel\facade',
  • (可选)运行
    php artisan vendor:publish
    ,以便管理供应商向您公开的资产
  • 因为我们之前在
    app.php
    中向
    别名
    数组添加了
    facade
    ,所以我们可以正确地
    使用Twilio在我们的类中
  • 如果没有执行3,则需要引用完整的命名空间路径<代码>使用Aloha\Twilio\Support\Laravel\Facade
  • 可以访问特定文件中的
    Twilio::
    编辑

    我应该注意的是,你不能在类内使用Twilio,你必须在类外引用它,并且在类前引用它

    use Twilio; //Aloha\Twilio\Support\Laravel\Facade
    
    class MyController {
        /**
         * Now you can use Twilio::whatever
         */
    }
    

    我不知道是谁告诉你不能
    使用Twilio
    ,但你肯定可以
    使用Twilio

  • 抓取composer软件包-
    composer需要aloha/twilio
  • 像任何其他供应商一样,在
    app.php
    中注册
    ServiceProvider
    'Aloha\Twilio\Support\Laravel\ServiceProvider',
    应添加到
    providers
    数组中
  • 注册facade使生活更轻松-在
    app.php中
    添加到
    别名
    数组:
    'Twilio'=>'Aloha\Twilio\Support\Laravel\facade',
  • (可选)运行
    php artisan vendor:publish
    ,以便管理供应商向您公开的资产
  • 因为我们之前在
    app.php
    中向
    别名
    数组添加了
    facade
    ,所以我们可以正确地
    使用Twilio在我们的类中
  • 如果没有执行3,则需要引用完整的命名空间路径<代码>使用Aloha\Twilio\Support\Laravel\Facade可以访问特定文件中的
    Twilio::
  • 编辑

    我应该注意的是,你不能在类内使用Twilio,你必须在类外引用它,并且在类前引用它

    use Twilio; //Aloha\Twilio\Support\Laravel\Facade
    
    class MyController {
        /**
         * Now you can use Twilio::whatever
         */
    }
    
    据我所知,我不能简单地使用Twilio来让它工作

    正确,因为该类的名称为
    Services\u twillio

    使用服务应该可以做到这一点

    Laravel为您处理自动加载。除非Twilio在其Composer设置中搞错了某些东西,否则您不需要手动
    require
    library

    据我所知,我不能简单地使用Twilio来让它工作

    正确,因为类名为
    Services_utwillio

    使用服务应该可以做到这一点

    Laravel为您处理自动加载。除非Twilio在他们的Composer设置中弄错了什么东西,否则你不需要手动
    要求
    库。

    这个对我不起作用

    背景:我的代码在
    use Services\u Twilio工作了一段时间,但后来我停止使用Twilio几个月(或者可能超过一年),然后我就遇到了这个错误

    最终起作用的是更新我的代码,说
    使用Twilio\Rest\Client,然后通过
    新建客户端($this->config['account\u sid',$this->config['auth\u token'))创建客户端对象

    这似乎是Twilio新的做事方式

    有帮助。

    这对我不起作用

    背景:我的代码在
    use Services\u Twilio工作了一段时间,但后来我停止使用Twilio几个月(或者可能超过一年),然后我就遇到了这个错误

    最终起作用的是更新我的代码,说
    使用Twilio\Rest\Client,然后通过
    新建客户端($this->config['account\u sid',$this->config['auth\u token'))创建客户端对象

    这似乎是Twilio新的做事方式


    帮助。

    我使用了
    composer require twilio/sdk
    。我从composer那里下载的东西错了吗?@senty我相信你是我的朋友。您下载的实际上只是独立的SDK或Twilio。aloha twilio提供的功能与Laravel(4/5)集成相同。我安装了正确的。