abdallahmohammed / alsaad-laravel
Alsaad2 PHP客户端的Laravel包
Requires
- php: ^5.6|^7.1
- abdallahmohammed/alsaad-php: *
- illuminate/support: ^5.2|^6.0|^7.0
Requires (Dev)
- orchestra/testbench: ~3.0|^4.0|^5.0
- phpunit/phpunit: ^5.3|~6.0|~8.0
This package is auto-updated.
Last update: 2024-09-11 05:11:08 UTC
README
这是一个简单的Laravel服务提供者,提供对Alsaad PHP客户端库的访问。
安装
使用Composer安装PHP客户端库
composer install abdallahmohammed/alsaad-laravel
或者,将这些两行添加到你的composer require部分
{ "require": { "abdallahmohammed/alsaad-laravel": "^1.0.0" } }
Laravel 5.5+
如果你使用的是Laravel 5.5或更高版本,该包将自动注册Alsaad提供者和外观。
Laravel 5.4及以下
将Alsaad\Laravel\AlsaadServiceProvider
添加到config/app.php文件中的providers数组中
'providers' => [ // Other service providers... Alsaad\Laravel\AlsaadServiceProvider::class, ],
如果你想使用外观接口,可以在需要时使用外观类
use Alsaad\Laravel\Facade\Alsaad;
或者在config/app.php
中添加别名
'aliases' => [ ... 'Alsaad' => Alsaad\Laravel\Facade\Alsaad::class, ],
与Lumen一起使用
alsaad-laravel也可以与Lumen一起使用!你需要手动做一些工作来让它运行。首先,使用composer安装包
composer install abdallahmohammed/alsaad-laravel
接下来,我们必须告诉Lumen我们的库存在。更新bootstrap/app.php
并注册AlsaadServiceProvider
$app->register(Alsaad\Laravel\AlsaadServiceProvider::class);
最后,我们需要配置库。不幸的是,Lumen不支持自动发布文件,所以你必须自己创建配置文件,创建一个配置目录并将配置文件从包中复制到你的项目中
mkdir config
cp vendor/alsaad/laravel/config/alsaad.php config/alsaad.php
此时,在.env
文件中设置ALSAAD_USERNAME
和ALSAAD_PASSWORD
,它应该对你来说应该可以工作。你可以使用以下路由进行测试
$router->get('/', function () use ($router) { app(Alsaad\Client::class); });
配置
你可以使用artisan vendor:publish
将分发配置文件复制到你的应用配置目录中
php artisan vendor:publish
然后更新config/alsaad.php
并使用你的凭据。或者,你也可以更新你的.env
文件,如下所示
ALSAAD_USERNAME=my_username
ALSAAD_PASSWORD=my_password
使用
要使用Alsaad客户端库,你可以使用外观,或者从服务容器请求实例
Alsaad::message()->send([ 'to' => '848393837', 'from' => '438337393', 'message' => 'Hello World' ]);
或者
$nexmo = app('Alsaad\Client'); $nexmo->message()->send([ 'to' => '848393837', 'from' => '438337393', 'message' => 'Hello World' ]);
有关使用Alsaad客户端库的更多信息,请参阅PHP库