PHP code example of israrminhas / filament-ai-visibility

1. Go to this page and download the library: Download israrminhas/filament-ai-visibility library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

israrminhas / filament-ai-visibility example snippets


use IsrarMinhas\FilamentAiVisibility\AiVisibilityPlugin;

public function panel(Panel $panel): Panel
{
    return $panel
        ->plugin(AiVisibilityPlugin::make());
}

AiVisibilityPlugin::make()
    // Who can open AI Visibility at all (every screen).
    ->authorizeUsing(fn ($user) => $user->can('view-ai-visibility'))
    // Who can change settings, API keys, budgets and alerts (the full list is below).
    ->canManageSettings(fn ($user) => $user->is_admin);   // or true / false

AiVisibilityPlugin::make()
    ->alertRecipientsQuery(fn ($query, $tenant) => $query->where('team_id', $tenant?->getKey()));

AiVisibilityPlugin::make()
    ->navigationGroups(false)        // one group instead of "AI Visibility", "· Tracking" and "· Admin"
    ->navigationGroup('Marketing')   // one group with this name (null for no group)
    ->navigationSort(10)
    ->withoutSetupWizard()           // configure everything in code instead
    ->brands()->prompts()->keywords()->settingsPage()->healthPage()  // pass false to hide
    ->engine(MyEngine::class)        // add an engine (implements Engines\Contracts\Engine)
    ->keywordSource(MySource::class) // add a keyword source (implements Keywords\Contracts\KeywordSource)
    ->withoutEngine('grok');
bash
php artisan queue:work
# and in cron:
* * * * * cd /path-to-your-app && php artisan schedule:run >> /dev/null 2>&1