PHPackages                             exxxar/kanban-laravel - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. exxxar/kanban-laravel

ActiveLibrary[API Development](/categories/api)

exxxar/kanban-laravel
=====================

Laravel SDK for Kanban CRM Board API

v1.0.13(1mo ago)02MITPHPPHP &gt;=8.1

Since Feb 27Pushed 1mo agoCompare

[ Source](https://github.com/exxxar/kanban-crm-sdk)[ Packagist](https://packagist.org/packages/exxxar/kanban-laravel)[ RSS](/packages/exxxar-kanban-laravel/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (2)Versions (7)Used By (0)

Kanban Laravel SDK
==================

[](#kanban-laravel-sdk)

Laravel‑пакет для интеграции с Kanban API. Предоставляет фасад `Kanban`, сервис‑клиент и классы для работы с задачами, досками, комментариями и вложениями. Подходит для микросервисов, внешних интеграций, Telegram‑ботов, мобильных приложений и любых Laravel‑проектов.

---

Установка
---------

[](#установка)

```
composer require exxxar/kanban-laravel
```

---

Публикация конфига
==================

[](#публикация-конфига)

```
php artisan vendor:publish --tag=config
```

Будет создан файл: `config/kanban.php`

Настройка
=========

[](#настройка)

Добавьте параметры в .env:

```
KANBAN_API_URL=https://example.com/api
KANBAN_API_TOKEN=your_api_token_here
```

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

[](#использование)

### Фасад:

[](#фасад)

```
use Kanban;
```

Работа с задачами
=================

[](#работа-с-задачами)

Создание задачи

```
$response = Kanban::tasks()->create([
    'thread' => 1,
    'type' => 'order',
    'payload' => [
        'title' => 'Новая задача',
        'description' => 'Описание задачи'
    ]
]);
```

Получение комментариев задачи

```
$comments = Kanban::tasks()->comments(55);
```

Добавление комментария

```
Kanban::tasks()->addComment(55, [
    'author' => 'Алексей',
    'text' => 'Готово!',
]);
```

Загрузка вложений

```
Kanban::tasks()->uploadAttachments(55, [
    storage_path('app/test.jpg'),
    storage_path('app/manual.pdf'),
]);
```

Работа с досками
================

[](#работа-с-досками)

Получить доску

```
$board = Kanban::boards()->get('123e4567-e89b-12d3-a456-426614174000');
```

Получить список досок

```
$list = Kanban::boards()->list();
```

Применить шаблон к доске

```
Kanban::boards()->applyTemplate(
    '123e4567-e89b-12d3-a456-426614174000',
    'classic'
);
```

Работа с комментариями
======================

[](#работа-с-комментариями)

Получить список комментариев

```
$comments = Kanban::comments()->list(55);
```

Добавить комментарий

```
Kanban::comments()->add(55, [
    'author' => 'Алексей',
    'text' => 'Комментарий через SDK',
]);
```

Работа с вложениями
===================

[](#работа-с-вложениями)

Получить вложения

```
$attachments = Kanban::attachments()->list(55);
```

Загрузить файлы

```
Kanban::attachments()->upload(55, [
    '/path/to/file1.jpg',
    '/path/to/file2.pdf',
]);
```

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

```
use Alexey\Kanban\Services\KanbanClient;

public function handle(KanbanClient $kanban)
{
    $task = $kanban->tasks()->create([...]);
}
```

Общий пример
============

[](#общий-пример)

```
use Kanban;

// Создать задачу
Kanban::tasks()->create([
    'thread' => 1,
    'type' => 'order',
    'payload' => ['title' => 'Новая задача']
]);

// Получить доску
$board = Kanban::boards()->get('123');

// Добавить комментарий
Kanban::comments()->add(55, [
    'author' => 'Алексей',
    'text' => 'Готово!',
]);

// Загрузить вложения
Kanban::attachments()->upload(55, [
    '/path/to/file1.jpg',
    '/path/to/file2.pdf',
]);
```

Структура пакета
================

[](#структура-пакета)

```
kanban-laravel/
 ├── src/
 │    ├── KanbanServiceProvider.php
 │    ├── Facades/
 │    │     └── Kanban.php
 │    ├── Services/
 │    │     ├── KanbanClient.php
 │    │     ├── Boards.php
 │    │     ├── Tasks.php
 │    │     ├── Comments.php
 │    │     └── Attachments.php
 ├── config/
 │    └── kanban.php
 ├── composer.json
 ├── README.md
 └── tests/

```

Лицензия
========

[](#лицензия)

MIT License.

###  Health Score

38

—

LowBetter than 85% of packages

Maintenance90

Actively maintained with recent releases

Popularity3

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~5 days

Total

6

Last Release

48d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7d3d6a1fe7d75f87cabfa8492a242fff3a0b7e06c5535cf013ab6b11fdc25ac9?d=identicon)[exxxar](/maintainers/exxxar)

---

Top Contributors

[![exxxar](https://avatars.githubusercontent.com/u/10500743?v=4)](https://github.com/exxxar "exxxar (6 commits)")

### Embed Badge

![Health badge](/badges/exxxar-kanban-laravel/health.svg)

```
[![Health](https://phpackages.com/badges/exxxar-kanban-laravel/health.svg)](https://phpackages.com/packages/exxxar-kanban-laravel)
```

###  Alternatives

[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3731.2M42](/packages/tencentcloud-tencentcloud-sdk-php)[convertkit/convertkitapi

Kit PHP SDK for the Kit API

2167.1k1](/packages/convertkit-convertkitapi)[mapado/rest-client-sdk

Rest Client SDK for hydra API

1125.9k2](/packages/mapado-rest-client-sdk)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
