relaticle/custom-fields
Laravel/Filament plugin to add dynamic custom fields to any Eloquent model without migrations. Includes 20+ field types, conditional visibility, tenant isolation, admin UI integration (forms/tables/infolists), CSV import/export, optional encryption, and extensible field types.
You can prevent pages from appearing in the menu by overriding the authorize() method when registering a plugin. This is useful if you want to control which users can see the page in the navigation, and also which users can visit the page directly:
namespace App\Providers\Filament;
use Filament\Panel;
use Filament\PanelProvider;
use Relaticle\CustomFields\CustomFieldsPlugin;
class AdminPanelProvider extends PanelProvider
{
public function panel(Panel $panel): Panel
{
return $panel
// ...
->plugin(
CustomFieldsPlugin::make()
->authorize(fn(): bool => auth()->user()->email === 'admin@relaticle.com'),
);
}
}
How can I help you explore Laravel packages today?