2017 © Pedro Peláez
 

library laravel-amocrm

ServiceProvider и Facade для Laravel 5 предоставляющие интеграцию с API amoCRM

image

dotzero/laravel-amocrm

ServiceProvider и Facade для Laravel 5 предоставляющие интеграцию с API amoCRM

  • Friday, February 9, 2018
  • by dotzero
  • Repository
  • 1 Watchers
  • 15 Stars
  • 3,039 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 8 Forks
  • 0 Open issues
  • 6 Versions
  • 30 % Grown

The README.md

Laravel AmoCrm

Build Status Latest Stable Version License Code Coverage Scrutinizer Code Quality, (*1)

Laravel AmoCrm это ServiceProvider и Facade для Laravel 5 и выше предоставляющие интеграцию с API amoCRM используя библиотеку amocrm-php., (*2)

Установка

Используя Composer, в корнерой директории проекта., (*3)

$ composer require dotzero/laravel-amocrm

Настройка

Если вы используете Laravel 5.5 и выше, регистрировать providers и aliases не нужно., (*4)

Для Laravel 5.4.* и ниже: после установки необходимо добавить AmoCrmServiceProvider в секцию providers файла config/app.php., (*5)

'providers' => [
    // ...
    Dotzero\LaravelAmoCrm\AmoCrmServiceProvider::class,
],

Для использования Facade, необходимо добавить AmoCrm в секцию aliases файла config/app.php., (*6)

'aliases' => [
    // ...
    'AmoCrm' => Dotzero\LaravelAmoCrm\Facades\AmoCrm::class,
],

Laravel AmoCrm требует указания параметров подключения к API amoCRM. Указать их можно в файле конфигурации. Для этого необходимо опубликовать файл конфигурации., (*7)

$ php artisan vendor:publish

Эта команда создаст файл config/amocrm.php в котором можно будет указать эти параметры. Кроме того можно использовать переменные окружения используя файл .env., (*8)

Использование

use Dotzero\LaravelAmoCrm\AmoCrmManager;

Route::get('/', function (AmoCrmManager $amocrm) {
    try {

        /** @var \AmoCRM\Client $client */
        $client = $amocrm->getClient();
        $account = $client->account;

        // или

        /** @var \AmoCRM\Models\Account $account */
        $account = $amocrm->account;

        dd($account->apiCurrent());

    } catch (\Exception $e) {
        abort(400, $e->getMessage());
    }
});

Если вы предопочитаете использовать Facade, то следующий пример показывает как это можно сделать., (*9)

use Dotzero\LaravelAmoCrm\Facades\AmoCrm;

Route::get('/', function () {

    /** @var \AmoCRM\Client $client */
    $client = AmoCrm::getClient();

    /** @var \AmoCRM\Helpers\Fields $fields */
    $fields = AmoCrm::getFields();

    /** @var \AmoCRM\Helpers\getB2BFamily $fields */
    $b2bfamily = AmoCrm::getB2BFamily();

});

Документация

Смотреть документацию к библиотеке amocrm-php., (*10)

Лицензия

Библиотека доступна на условиях лицензии MIT: http://www.opensource.org/licenses/mit-license.php, (*11)

The Versions

09/02 2018

dev-master

9999999-dev

ServiceProvider и Facade для Laravel 5 предоставляющие интеграцию с API amoCRM

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar dotzero

laravel api crm amocrm

09/02 2018

v0.5.0

0.5.0.0

ServiceProvider и Facade для Laravel 5 предоставляющие интеграцию с API amoCRM

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar dotzero

laravel api crm amocrm

01/09 2017

v0.4.0

0.4.0.0

ServiceProvider и Facade для Laravel 5 предоставляющие интеграцию с API amoCRM

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar dotzero

laravel api crm amocrm

31/08 2017

v0.3.0

0.3.0.0

ServiceProvider и Facade для Laravel 5 предоставляющие интеграцию с API amoCRM

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar dotzero

laravel api crm amocrm

05/03 2017

v0.2.0

0.2.0.0

ServiceProvider и Facade для Laravel 5 предоставляющие интеграцию с API amoCRM

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar dotzero

laravel api crm amocrm

14/11 2016

v0.1.0

0.1.0.0

An amoCRM bridge for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar dotzero

laravel api crm amocrm