2017 © Pedro Peláez
 

library every8d-laravel

Laravel Package for EVERY8D's PHP SDK

image

minchao/every8d-laravel

Laravel Package for EVERY8D's PHP SDK

  • Thursday, February 15, 2018
  • by minchao
  • Repository
  • 1 Watchers
  • 0 Stars
  • 9 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

every8d-laravel

Build Status Latest Stable Version Latest Unstable Version composer.lock, (*1)

這是一個簡單的 Laravel service provider,讓您在 Laravel 或 Lumen 應用中更容易的使用 EVERY8D SDK。, (*2)

執行環境

安裝

建議透過 Composer 安裝:, (*3)

$ composer require minchao/every8d-laravel

安裝後,您必須在應用啟動時註冊這個套件,請參考以下步驟說明。, (*4)

Laravel

在 Laravel 5.5 或以上版本,這個套件可以自動註冊 provider 與 facade。, (*5)

Lumen

由於 Lumen 沒有自動註冊機制,請在專案的 bootstrap/app.php 檔案中加入 Every8d\Laravel\Every8dServiceProvider:, (*6)

    $app->register(Every8d\Laravel\Every8dServiceProvider::class);

複製 every8d.php 設定擋:, (*7)

$ mkdir config
$ cp vendor/minchao/every8d-laravel/config/every8d.php config/every8d.php

設定

使用 Artisan 指令產生套件設定擋(Lumen 未支援)。, (*8)

$ php artisan vendor:publish --provider="Every8d\Laravel\Every8dServiceProvider"

然後在 config/every8d.php 設定檔內填入您的 EVERY8D SMS API 帳號密碼。另一個選擇,您也可以在 .env 檔案中透過環境變數設定:, (*9)

EVERY8D_USERNAME=username
EVERY8D_PASSWORD=password

使用

在應用內使用時,您可以從 service container 中取得 EVERY8D SDK 實例:, (*10)

$every8d = app(\Every8d\Client::class);

$sms = new \Every8d\Message\SMS('+886987654321', 'Hello, Laravel IoC Container');
$result = $every8d->sendSMS($sms);

或,您也可以使用 facade:, (*11)

$sms = new \Every8d\Message\SMS('+886987654321', 'Hello, Facade');
$result = Every8d::sendSMS($message);

License

See the LICENSE file for license rights and limitations (BSD 3-Clause)., (*12)

The Versions

15/02 2018

dev-master

9999999-dev https://github.com/minchao/every8d-laravel

Laravel Package for EVERY8D's PHP SDK

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

sms laravel-service-provider every8d sms-sdk every8d-service-provider

15/02 2018

0.0.1

0.0.1.0 https://github.com/minchao/every8d-laravel

Laravel Package for EVERY8D's PHP SDK

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

sms laravel-service-provider every8d sms-sdk every8d-service-provider