Php ';服务业';未找到-Laravel
据我所知,我不能简单地使用Twilio来让它工作。因此,我试过一次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'])
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需要aloha/twilio
app.php
中注册ServiceProvider
:'Aloha\Twilio\Support\Laravel\ServiceProvider',
应添加到providers
数组中app.php中
添加到别名
数组:'Twilio'=>'Aloha\Twilio\Support\Laravel\facade',
php artisan vendor:publish
,以便管理供应商向您公开的资产app.php
中向别名
数组添加了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改为code>,然后通过新建客户端($this->config['account\u sid',$this->config['auth\u token'))创建客户端对象代码>
这似乎是Twilio新的做事方式
有帮助。这对我不起作用
背景:我的代码在use Services\u Twilio工作了一段时间代码>,但后来我停止使用Twilio几个月(或者可能超过一年),然后我就遇到了这个错误
最终起作用的是更新我的代码,说使用Twilio\Rest\Client改为code>,然后通过新建客户端($this->config['account\u sid',$this->config['auth\u token'))创建客户端对象代码>
这似乎是Twilio新的做事方式
帮助。我使用了composer require twilio/sdk
。我从composer那里下载的东西错了吗?@senty我相信你是我的朋友。您下载的实际上只是独立的SDK或Twilio。aloha twilio提供的功能与Laravel(4/5)集成相同。我安装了正确的。