PHPackages                             designcoda/adpanel-connector-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. designcoda/adpanel-connector-laravel

ActiveLibrary

designcoda/adpanel-connector-laravel
====================================

Plugin for Adpanel data sending

1.2.0(4y ago)018proprietaryPHPPHP &gt;=5.3.0

Since Jul 6Pushed 4y ago1 watchersCompare

[ Source](https://github.com/Alexanyasha/adpanel-connector-laravel)[ Packagist](https://packagist.org/packages/designcoda/adpanel-connector-laravel)[ RSS](/packages/designcoda-adpanel-connector-laravel/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (9)Used By (0)

Adpanel Connector for Laravel
=============================

[](#adpanel-connector-for-laravel)

Requirements
------------

[](#requirements)

- PHP &gt;= 7.2
- Laravel &gt;= 5.8

Description
-----------

[](#description)

This plugin send data of your Laravel project to Adpanel via REST API. You can adjust sending data.

Installation
------------

[](#installation)

### Composer

[](#composer)

```
composer require designcoda/adpanel-connector-laravel

```

### Laravel

[](#laravel)

1. Run publishing command to copy config file to config folder.

```
php artisan vendor:publish --provider="DesignCoda\AdpanelConnector\AdpanelConnectorServiceProvider" --tag="adpanel-connector"

```

2. Generate auth token with command

```
php artisan adpanel:generate_token

```

and copy variable from console to .env file

3. Edit `config/adpanel_connector.php` for your needs.
4. Run for clear caching

```
php artisan config:clear
php artisan config:cache
php artisan route:clear

```

5. Visit in browser `yoursite.url/adpanel_connector` to see response. If you add token `yoursite.url/adpanel_connector?token=token_from_env`, you will see authorized response with data.

### Laravel

[](#laravel-1)

1. Запустите команду публикации файла с настройками в папку config

```
php artisan vendor:publish --provider="DesignCoda\AdpanelConnector\AdpanelConnectorServiceProvider" --tag="adpanel-connector" --force

```

2. Сгенерируйте токен для авторизации командой

```
php artisan adpanel:generate_token

```

и скопируйте результат в файл .env.

3. Отредактируйте файл `config/adpanel_connector.php` под ваши нужды.
4. Очистите кэш командами

```
php artisan config:clear
php artisan config:cache
php artisan route:clear

```

5. Откройте в браузере `yoursite.url/adpanel_connector` чтобы увидеть отклик. Если добавить токен `yoursite.url/adpanel_connector?token=token_from_env`, можно увидеть авторизованный отклик с данными.

Query parameters
----------------

[](#query-parameters)

To receive data only valid auth token is required. But you can pass additional parameters such as ordering
`from` - created\_at column starting from Y-m-d inclusive. Must be valid date
`to` - created\_at column until Y-m-d inclusive. Must be valid date
`order_by` - ordering column. Ignoring if column not exists. Must be string
`desc` - is used only with `order_by`. Must be boolean
`filters` - fields for filtering query. Must be array (e.g. filters\['like'\]\['utm'\]\['utm\_source'\]\['campaign1', 'campaign2'\]) for field `utm_source` or `utm->utm_source` (JSON) like 'campaign1' or 'campaign2'
filters\['equal'\]\['utm'\]\['utm\_source'\]\['campaign1', 'campaign2'\]) for field `utm_source` or `utm->utm_source` (JSON) 'campaign1' or 'campaign2' )

Параметры запросов
------------------

[](#параметры-запросов)

Чтобы получить данные достаточно только валидного токена. Но также можно передавать дополнительные параметры для запроса, например, сортировку
`from` - столбец created\_at, начиная с указанной даты Y-m-d включительно. Должен быть валидной датой
`to` - столбец created\_at, до указанной даты Y-m-d включительно. Должен быть валидной датой
`order_by` - столбец сортировки. Если столбец не существует, параметр игнорируется. Должен быть строкой
`desc` - используется только в связке с `order_by`. Должен быть булевым
`filters` - поля для фильтрации запроса. Должны быть массивом (например, filters\['utm'\]\['utm\_source'\]) для поля `utm_source` или `utm->utm_source` (JSON))

Response examples
-----------------

[](#response-examples)

```
{
    "status":"failure",
    "status_code":400,
    "message":"Bad Request",
    "errors": {
        "token": [
            "Auth token must be set in .env file. Run console command 'php artisan adpanel:generate_token' and edit your .env file or check published config file.",
            "Token is invalid."
        ]
    }
}

```

```
Array
(
    [0] => Array
        (
            [name] => requests
            [columns] => Array
                (
                    [0] => id
                    [1] => utm
                    [2] => login
                    [3] => created_at
                )

            [errors] => Array
                (
                    [0] => Column «login» not exists in table «requests».
                )

            [data] => Illuminate\Support\Collection Object
                (
                    [items:protected] => Array
                        ( ... )
                )
        )
)

```

Примеры ответов
---------------

[](#примеры-ответов)

```
{
    "status":"failure",
    "status_code":400,
    "message":"Bad Request",
    "errors": {
        "token": [
            "Токен для авторизации должен быть указан в .env-файле. Запустите команду 'php artisan adpanel:generate_token' и внесите токен в ваш .env-файл или проверьте, опубликован ли файл конфигурации.",
            "Параметр «Токен» неверный."
        ]
    }
}

```

```
Array
(
    [0] => Array
        (
            [name] => requests
            [columns] => Array
                (
                    [0] => id
                    [1] => utm
                    [2] => login
                    [3] => created_at
                )

            [errors] => Array
                (
                    [0] => Столбец «login» в таблице «requests» не найден.
                )

            [data] => Illuminate\Support\Collection Object
                (
                    [items:protected] => Array
                        ( ... )
                )
        )
)

```

LICENSE
-------

[](#license)

GNU GPLv3
Copyright Alexanyasha

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity52

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 ~4 days

Total

8

Last Release

1743d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/96ca1e911288efda91f007e9383d274eb79d05487d08fafcfe2e64deef4fabae?d=identicon)[Alexanyasha](/maintainers/Alexanyasha)

---

Top Contributors

[![Alexanyasha](https://avatars.githubusercontent.com/u/14314173?v=4)](https://github.com/Alexanyasha "Alexanyasha (12 commits)")

### Embed Badge

![Health badge](/badges/designcoda-adpanel-connector-laravel/health.svg)

```
[![Health](https://phpackages.com/badges/designcoda-adpanel-connector-laravel/health.svg)](https://phpackages.com/packages/designcoda-adpanel-connector-laravel)
```

PHPackages © 2026

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