Skip to content

Laravel Filament Connector

Use tropikal-ai/connect-filament when the website project runs Laravel 11 or 12 with Filament 3.

Requirements

  • PHP 8.2 or newer.
  • Laravel 11 or 12.
  • Filament 3.
  • Composer 2.

Install

Terminal window
composer require tropikal-ai/connect-filament:^0.1
php artisan connect-filament:install
php artisan migrate

Register the Filament plugin in the panel provider:

use Filament\Panel;
use TropikalAI\ConnectFilament\ConnectFilamentPlugin;
public function panel(Panel $panel): Panel
{
return $panel
->plugin(ConnectFilamentPlugin::make());
}

Connect the Site

  1. Sign in to the Filament admin panel.
  2. Open TROPIKAL Connect.
  3. Click Connect.
  4. Complete the secure setup flow.
  5. Return to the connector page.

The connector stores setup state server-side and does not show private credentials in the browser.

Grant Connected Data

The connector discovers safe Eloquent business-object candidates and shows each one with independent grants:

  • Read: list and read approved fields.
  • Write: create or update approved fields.
  • Delete: delete approved objects when destructive access is explicitly enabled.

Write does not include Delete. Empty grants expose nothing.

After changing grants, return to Tropikal and click Sync Connected Data.

Discovery Controls

The default discovery rules exclude framework, authentication, security, and secret-shaped fields. If your application needs tighter control, configure the included model namespaces and excluded model classes in the published package configuration.

Only declared readable fields are returned. Only declared writable fields are accepted.

Good First Test

  1. Enable Read for one low-risk object.
  2. Sync Connected Data.
  3. Ask website chat to list that object.
  4. Enable Write only after the read path works.
  5. Enable Delete only for objects where destructive actions are acceptable.