adedaramola/laravel-termii

Laravel 包用于与 Termii API 交互

v0.0.4 2023-10-10 22:59 UTC

This package is auto-updated.

Last update: 2024-09-11 01:02:16 UTC


README

Latest Version on Packagist Total Downloads

安装

您可以通过 composer 安装此包

composer require adedaramola/laravel-termii

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="termii-config"

设置

要开始使用此包,您需要为以下环境变量添加值

  • TERMII_URL - 可选,实际上并不需要,因为有一个默认值
  • TERMII_API_KEY - 您可以从您的 Termii 控制台 获取此值。

此包将在其配置中获取这些值,并在解析 TermiiClient 实例时使用这些值。

用法

您可以通过将 Adedaramola\Termii\Http\TermiiClient 注入方法中来使用此包

<?php

declare(strict_types=1);

namespace App\Http\Controllers;

use Adedaramola\Termii\Contracts\TermiiClientContract;

class SendOtpController extends Controller
{
    public function __construct(
        private TermiiClientContract $termiiClient,
    ) {}

    public function store()
    {
        $this->termiiClient->token()->sendToken();
    }
}

或者,您可以使用 Termii Facade 来帮助您

declare(strict_types=1);

Termii::token()->sendToken();