davidvarney / plivo-complete

完整的Plivo Laravel驱动程序

1.0.0 2017-01-25 17:10 UTC

This package is not auto-updated.

Last update: 2024-09-28 20:40:49 UTC


README

Plivo Complete 是一个简单的 Laravel 5 驱动程序,用于 Plivo PHP 库

安装

步骤 1

通过 composer 安装

方法 1:通过 CLI(推荐)

$ composer require davidvarney/plivo-complete:1.0.0

方法 2:通过 composer.json

"require": {
    ...
    "davidvarney/plivo-complete": "1.0.0",
},

步骤 2

Laravel 服务提供者

config/app.php 文件中,并在 'providers' => [ 数组中,将以下内容放置在数组的末尾

'providers' => [
    ...
    DavidVarney\Plivo\PlivoServiceProvider::class,
],

Laravel 别名

在相同的 config/app.php 文件中,并在 'aliases' => [ 数组中,将以下内容放置在数组的末尾

'aliases' => [
    ...
    'Plivo' => DavidVarney\Plivo\Plivo::class,
],

步骤 3

您不必运行 dump-autoload 命令,但我通常为了稳妥起见会运行。

$ composer dump-autoload
$ composer update

步骤 4

接下来,我们将创建必要的配置文件,以便我们可以插入从 Plivo 账户中获取的 Auth ID 和 Auth Token

$ php artisan vendor:publish

发布配置文件后,请前往 config 目录,并查找以下文件:config/plivo.php

您应该会看到配置文件正在寻找两个环境变量。您有两种选择。

选项 #1

将 auth_token 和 auth_id 放在 env() 函数中,如下所示

return [
    'auth_token' => env('PLIVO_AUTH_TOKEN', TOKEN_HERE),
    'auth_id'    => env('PLIVO_AUTH_ID', ID_HERE)
];

选项 #2(推荐)

您可以直接将配置文件留空,并在 .env 文件中将 'PLIVO_AUTH_TOKEN''PLIVO_AUTH_ID' 放入其中。

...
PLIVO_AUTH_TOKEN=YOUR_AUTH_TOKEN_HERE
PLIVO_AUTH_ID=YOUR_AUTH_ID_HERE

使用方法

现在您应该可以在 Controller 中简单使用它,如下所示

<?php

namespace App\Http\Controllers\YourController;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

use Plivo;

class YourController extends Controller
{
    public function index()
    {
        $plivo = new Plivo;
        return view('myview.index', array(
            'plivo' => $plivo
        ));
    }
}

然后您的视图将看起来像这样

@extends('layouts.frontend.app')

@section('content')
    {!! dd($plivo->get_account()) !!}
@endsection

您可以使用 Plivo RestAPI PHP 库中可用的任何 RestAPI 方法(Plivo RestAPI PHP 库