avexsoft/filament-donkey

The smart-ass Filament plugin to manage `config()` in production
1,683 3
Install
composer require avexsoft/filament-donkey
Latest Version:1.0.14
License:MIT
Last Updated:Jul 25, 2026
Links: GitHub  ·  Packagist
Maintainer: avexsoft

Laravel Created By

Filament Donkey

Latest Version on Packagist GitHub Code Style Action Status Total Downloads

This plugin allows you to modify your Laravel config() in code/any environment without giving access to the .env file.

It's a filament ui to leverage this package Donkey

Installation

Step 1: Install the package via composer.

composer require avexsoft/filament-donkey

Step 2: Add in AdminPanelProvider.php

use Avexsoft\FilamentDonkey\FilamentDonkeyPlugin;

->plugins([
    FilamentDonkeyPlugin::make(),
])

Usage

Using the power of Donkey, this package make it easier to utilize filament ui conveniency to do such things:

Modify Project Settings

Build your own custom project page setting using the ConfigTextInput and ConfigToggle

<?php

namespace Avexsoft\FilamentDonkey\Filament\Pages;

use Avexsoft\FilamentDonkey\Filament\Forms\Components\ConfigTextInput;
use Avexsoft\FilamentDonkey\Filament\Forms\Components\ConfigToggle;
use Filament\Schemas\Components\Section;

class ProjectSettings extends ConfigurationPage
{
    public static function form(\Filament\Schemas\Schema $schema): \Filament\Schemas\Schema
    {
        return $schema
            ->statePath('data')
            ->schema([
                Section::make('Application')
                    ->aside()
                    ->description('Configuration for APP_xxx')
                    ->schema([
                        ConfigTextInput::make('app.name')
                            ->label('Application name'),
                        ConfigToggle::make('app.debug')
                            ->label('Application debug mode'),
                    ]),
            ]);
    }
}

Override Config Using UI

  • This page allows especially developer to add, override or modify config.
  • Config Key is the key of the config e.g app.name, app.debug
  • Value will be the desired value of the specific config
  • Is Masked will obscured sensitive config fields
  • Is Active make it possible to ignore a override config.

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

The MIT License (MIT). Please see License File for more information.

Related Packages

reliese/laravel

Reliese Components for Laravel Framework code generation.

3,954,390 1,705
php-tmdb/laravel

Laravel Package for TMDB ( The Movie Database ) API. Provides easy access to the...

53,312 160
laravel-ja/laravel

The Laravel Framework.

5,667 17
kavenegar/laravel

laravel 4 and 5 kavenegar integration

366,462 86
laravel/laravel

The skeleton application for the Laravel framework.

64,738,171 84,935