https://github.com/bigperson/amocrm-api-laravel
An AmoCRM api bridge for Laravel 5
https://github.com/bigperson/amocrm-api-laravel
amocrm amocrm-api amocrm-php api-client api-laravel crm laravel
Last synced: about 1 month ago
JSON representation
An AmoCRM api bridge for Laravel 5
- Host: GitHub
- URL: https://github.com/bigperson/amocrm-api-laravel
- Owner: bigperson
- License: mit
- Created: 2018-05-15T05:57:07.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-08-28T15:10:34.000Z (over 5 years ago)
- Last Synced: 2025-04-13T14:08:19.746Z (about 1 month ago)
- Topics: amocrm, amocrm-api, amocrm-php, api-client, api-laravel, crm, laravel
- Language: PHP
- Size: 48.8 KB
- Stars: 3
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AmoCRM API Laravel Bridge
[](https://packagist.org/packages/bigperson/amocrm-api-laravel)
[](https://travis-ci.org/bigperson/amocrm-api-laravel)
[](https://scrutinizer-ci.com/g/bigperson/amocrm-api-laravel/?branch=master)
[](https://scrutinizer-ci.com/g/bigperson/amocrm-api-laravel/?branch=master)
[](https://packagist.org/packages/bigperson/amocrm-api-laravel)
[](https://styleci.io/repos/133466152)# Описание
Данный пакет это ServiceProvider для Laravel 5 предоставляющий интеграцию с API amoCRM используя библиотеку [linkprofit-cpa/amocrm-api](https://github.com/linkprofit-cpa/amocrm-api). Пакет позволяет зарегистрировать все сервисы из родительской библиотеки для использования сервисов через DI, без необходимости создавать каждый раз RequestHandler.## Установка
### Laravel 5.5+
> Убедитесь, что используете хотя бы PHP 7.1
- `composer require bigperson/amocrm-api-laravel`
- `php artisan vendor:publish --tag=amocrm-api`### Laravel 5.4 или ранее
- `composer require bigperson/amocrm-api-laravel`
- Добавьте сервис провайдер в ваш `app/config/app.php` файл:
```php
'providers' => [
// ...
Bigperson\AmoCrmApi\AmoCrmApiServiceProvider::class,
]
```- `php artisan vendor:publish --tag=amocrm-api`
Пакет требует указания параметров подключения к API amoCRM. Указать их можно в файле конфигурации. Для этого необходимо опубликовать файл конфигурации.
Эта команда создаст файл config/amocrm-api.php в котором указаны эти данные. Лучше всего использовать переменные окружения добавив файл `.env`
```
AMO_DOMAIN=domain
[email protected]
AMO_HASH=RfwPKjHdlNC5UFrB2F8NRfwPKjHdlNC5UFrB2F8N
```## Использование
После установки пакета вы можете использовать все сервисы через DI контейнер Laravel:
```
...
use linkprofit\AmoCRM\services\CatalogElementService;
...class Controller extends BaseController
{
public function getCatalogElements(CatalogElementService $service)
{
$catalogElements = $service->lists();
dd($catalogElements);
}
}
```Более подробнее о возможностях сервисов и документацию по ним вы найдете в описании пакета [linkprofit-cpa/amocrm-api](https://github.com/linkprofit-cpa/amocrm-api).
## Лицензия
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details