PHP code example of joaopaulolndev / filament-general-settings

1. Go to this page and download the library: Download joaopaulolndev/filament-general-settings 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/ */

    

joaopaulolndev / filament-general-settings example snippets


return [
    'show_application_tab' => true,
    'show_analytics_tab' => true,
    'show_seo_tab' => true,
    'show_email_tab' => true,
    'show_social_networks_tab' => true,
    'expiration_cache_config_time' => 60,
];

use Joaopaulolndev\FilamentGeneralSettings\Enums\TypeFieldEnum;

return [
    'show_application_tab' => true,
    'show_analytics_tab' => true,
    'show_seo_tab' => true,
    'show_email_tab' => true,
    'show_social_networks_tab' => true,
    'expiration_cache_config_time' => 60,
    'show_custom_tabs'=> true,
    'custom_tabs' => [
        'more_configs' => [
            'label' => 'More Configs',
            'icon' => 'heroicon-o-plus-circle',
            'columns' => 1,
            'fields' => [
                'custom_field_1' => [
                    'type' => TypeFieldEnum::Text->value,
                    'label' => 'Custom Textfield 1',
                    'placeholder' => 'Custom Field 1',
                    'xtarea',
                    'rows' => '3',
                    '

->plugins([
    FilamentGeneralSettingsPlugin::make()
])

->plugins([
    FilamentGeneralSettingsPlugin::make()
        ->canAccess(fn() => auth()->user()->id === 1)
        ->setSort(3)
        ->setIcon('heroicon-o-cog')
        ->setNavigationGroup('Settings')
        ->setTitle('General Settings')
        ->setNavigationLabel('General Settings'),
    ])
bash
php artisan vendor:publish --tag="filament-general-settings-migrations"
php artisan migrate
bash
php artisan vendor:publish --tag="filament-general-settings-config"
bash
php artisan vendor:publish --tag="filament-general-settings-views"
bash
php artisan vendor:publish --tag="filament-general-settings-translations"
bash
php artisan vendor:publish --tag="filament-general-settings-assets"