PHPackages                             kg-bot/rackbeat-integration-dashboard - 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. kg-bot/rackbeat-integration-dashboard

ActiveLibrary

kg-bot/rackbeat-integration-dashboard
=====================================

Dashboard for all Rackbeat integrations

v1.0.37(5y ago)17811MITPHPPHP &gt;=7.1

Since Feb 23Pushed 5y ago1 watchersCompare

[ Source](https://github.com/kg-bot/rackbeat-integration-dashboard)[ Packagist](https://packagist.org/packages/kg-bot/rackbeat-integration-dashboard)[ RSS](/packages/kg-bot-rackbeat-integration-dashboard/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (3)Versions (39)Used By (0)

Laravel Package that allows central monitoring of all Rackbeat integrations
===========================================================================

[](#laravel-package-that-allows-central-monitoring-of-all-rackbeat-integrations)

1. `composer require kg-bot/rackbeat-integration-dashboard` inside your integration project
-------------------------------------------------------------------------------------------

[](#1-composer-require-kg-botrackbeat-integration-dashboard-inside-your-integration-project)

2. Export configurations `php artisan vendor:publish` for this package and change your Connection class inside
--------------------------------------------------------------------------------------------------------------

[](#2-export-configurations-php-artisan-vendorpublish-for-this-package-and-change-your-connection-class-inside)

3. Run migrations
-----------------

[](#3-run-migrations)

```
$ php artisan migrate
```

4. Run `php artisan make:dashboard-token`
-----------------------------------------

[](#4-run-php-artisan-makedashboard-token)

5. Add `rackbeat-integration-dashboard/*` to your `VerifyCsrfToken` middleware `$except` property
-------------------------------------------------------------------------------------------------

[](#5-add-rackbeat-integration-dashboard-to-your-verifycsrftoken-middleware-except-property)

This package requires you to use Laravel Jobs for all of your transfers and tasks between Rackbeat and 3rd party integrations.

Each of your Job classes must extend `KgBot\RackbeatDashboard\Classes\DashboardJob` and it must have special `__construct` code.

Jobs are not dispatched directly, instead you need to create a new `KgBot\RackbeatDashboard\Models\Job` model and it will automatically dispatch job using observer.

If you need any special constructor data you must send them in `Job` model's `create()` method, they will be serialized and saved in database so you will have to use them as so from you Job's constructor.

Example of this would look like this:

```
// App\Jobs\Webhooks\TransferInvoice.php
