https://github.com/superbalist/laravel-zendesk
A Laravel Zendesk library for integrating with the Zendesk API
https://github.com/superbalist/laravel-zendesk
laravel laravel-zendesk laravel4 laravel4-package laravel5 laravel5-package php superbalist zendesk zendesk-api
Last synced: 4 months ago
JSON representation
A Laravel Zendesk library for integrating with the Zendesk API
- Host: GitHub
- URL: https://github.com/superbalist/laravel-zendesk
- Owner: Superbalist
- License: mit
- Archived: true
- Created: 2016-02-04T06:12:37.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-07-11T20:18:23.000Z (almost 3 years ago)
- Last Synced: 2025-01-17T06:42:15.262Z (4 months ago)
- Topics: laravel, laravel-zendesk, laravel4, laravel4-package, laravel5, laravel5-package, php, superbalist, zendesk, zendesk-api
- Language: PHP
- Size: 4.88 KB
- Stars: 9
- Watchers: 39
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# laravel-zendesk
A Laravel Zendesk library for integrating with the Zendesk API
[](https://twitter.com/superbalist)
[](https://styleci.io/repos/51056209)
[](LICENSE)
[](https://packagist.org/packages/superbalist/laravel-zendesk)
[](https://packagist.org/packages/superbalist/laravel-zendesk)This package provides a Laravel service provider and facade for the zendesk/zendesk_api_client_php package.
## Installation
```bash
composer require superbalist/laravel-zendesk
```Register the service provider in app.php
```php
'providers' => array(
'Superbalist\Zendesk\ZendeskServiceProvider',
)
```Register the facade in app.php
```php
'aliases' => array(
'Zendesk' => 'Superbalist\Zendesk\ZendeskFacade',
)
```Create a services.php config file.
```php
array(
'subdomain' => '[[your zendesk subdomain]]',
'username' => '[[your zendesk username]]',
'token' => '[[your zendesk api token]]',
),);
```## Usage
Please see https://github.com/zendesk/zendesk_api_client_php for full documentation on the core API.
All functions provided by the core API are available behind the `Zendesk` facade in Laravel.
```php
use Zendesk;// get all tickets
$zendesk = Zendesk::tickets()->findAll();// create a new ticket
$ticket = Zendesk::tickets()->create([
'subject' => 'The quick brown fox jumps over the lazy dog',
'comment' => [
'body' => 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, ' .
'sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'
],
'priority' => 'normal'
]);
```