abdallahmohammed/alsaad-laravel

Alsaad2 PHP客户端的Laravel包

v1.0.0 2020-05-10 19:26 UTC

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_USERNAMEALSAAD_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库