minchao/mitake-laravel

Mitake PHP SDK 的 Laravel 扩展包

0.0.3 2018-09-05 14:31 UTC

This package is auto-updated.

Last update: 2024-09-25 06:51:44 UTC


README

Build Status Latest Stable Version Latest Unstable Version composer.lock

这是一个简单的 Laravel 服务提供者,用于在 Laravel 和 Lumen 应用程序中轻松访问 Mitake PHP SDK

安装

可以使用 Composer 安装 Mitake 服务提供者。

composer require minchao/mitake-laravel

要使用 Mitake 服务提供者,您必须在启动应用程序时注册提供者。

Laravel

Laravel 5.5 及以上版本

包将自动注册提供者和外观。

Laravel 5.4 及以下版本

Mitake\Laravel\MitakeServiceProvider 添加到您的 config/app.php 文件的 providers 部分

    'providers' => [
        // ...
        Mitake\Laravel\MitakeServiceProvider::class,
    ];

将 Mitake 外观添加到您的 config/app.php 文件的 aliases 部分

    'aliases' => [
        // ...
        'Mitake' => Mitake\Laravel\Facade\Mitake::class,
    ];

或者直接使用外观类

use Mitake\Laravel\Facade\Mitake;

Lumen

在您的 bootstrap/app.php 中注册 Mitake\Laravel\MitakeServiceProvider

    $app->register(Mitake\Laravel\MitakeServiceProvider::class);

mitake.php 配置文件复制到您的项目

mkdir config
cp vendor/minchao/mitake-laravel/config/mitake.php config/mitake.php

配置

使用 Artisan 发布包配置(Lumen 不支持)。

php artisan vendor:publish --provider="Mitake\Laravel\MitakeServiceProvider"

然后更新 config/mitake.php 以包含您的凭据。或者,您也可以更新您的 .env 文件。

MITAKE_USERNAME=username
MITAKE_PASSWORD=password

使用方法

要在您的应用程序中使用 Mitake SDK,您需要从服务容器中获取它

$mitake = app(\Mitake\Client::class);

$message = (new \Mitake\Message\Message())
    ->setDstaddr('0987654321')
    ->setSmbody('Hello, Laravel IoC Container');
$result = $mitake->send($message);

或者,您可以使用 Mitake 外观

$message = (new \Mitake\Message\Message())
    ->setDstaddr('0987654321')
    ->setSmbody('Hello, Facade');
$result = Mitake::send($message);

许可

有关许可权利和限制,请参阅 LICENSE 文件(BSD 3-Clause)。