Quick Edit plugin screenshot
Dark mode ready
Multilingual support
Supports v5.x

Quick Edit by Muhammad Kazim

Community

Filament plugin to quick-edit/add table rows using modals and filtering form fields.

Tags: Action
Supported versions:
5.x
Muhammad Kazim avatar Author: Muhammad Kazim

Package health

Automated checks of this plugin's Composer package

75 / 100
Security 61
Maintenance 88
Ecosystem 100
15 checks
  • Failed: GitHub Actions pinned to SHA — View details on Plumb
  • Skipped: GitLab CI includes pinned to SHA
  • Passed: Open security advisories
  • Passed: Dependabot PR responsiveness — No open Dependabot PRs.
  • Skipped: Renovate MR responsiveness
  • Failed: Dependabot or Renovate configured — No dependency updater configuration found. View details on Plumb
  • Skipped: Dependency update cooldown configured
  • Passed: Provides a security policy
  • Passed: Abandoned or archived — No consulted source marks the package abandoned (packagist, github).
  • Warning: Commit and release recency — Low activity: last commit 181 days ago; last release 181 days ago.
  • Passed: composer.lock not committed by library — composer.lock is absent from the released dist archive.
  • Passed: Dist archive is lean
  • Passed: Current Laravel version supported — Package dependencies resolve together with current Laravel 13.0.
  • Passed: Current PHP version supported — Constraint ^8.2 supports current PHP 8.5.
  • Skipped: Current Symfony version supported
Third-party plugin. This is built by the community, not the Filament team. Filament does not review, endorse, or vet the security of plugins outside the filament/ namespace. Review the source and install at your own risk. Found malware or an unresolved security issue the author won't address? Report it .
Powered by Plumb Last scanned 1 month ago

Documentation

Latest Version on Packagist Total Downloads

Filament plugin to help users quickly add or edit records using modals by dynamically filtering the actual resource form fields. Sometimes forms are very long; this plugin lets you take a subset of the fields for quick actions.

#Installation

You can install the package via composer:

composer require muhammadkazimsadiq/filament-quick-edit

You can publish the translation files using:

php artisan vendor:publish --tag="filament-quick-edit-translations"

#Usage

You can use the QuickAddAction in your page headers or table header actions, and the QuickEditAction in your table row actions.

The plugin provides three dedicated modifier methods:

  • ->selectFields(array $fields): Only keep the specified fields in the quick form.
  • ->excludeFields(array $fields): Exclude the specified fields from the quick form.
  • ->onlyRequiredFields(bool $condition = true): Automatically extract only the fields marked as required in the resource.

#Quick Edit Action

Use QuickEditAction::make() inside a Filament Table to quickly edit a record with limited fields:

use MuhammadKazimSadiq\FilamentQuickEdit\Actions\QuickEditAction;

public function table(Table $table): Table
{
    return $table
        ->columns([
            // ...
        ])
        ->actions([
            QuickEditAction::make()
                ->selectFields(['name', 'description']),
                
            // Or only required fields:
            // QuickEditAction::make()->onlyRequiredFields(),
        ]);
}

#Quick Add Action

Use QuickAddAction::make() in a Filament Page header action or a Table header action to quickly add a new record using the modal:

use MuhammadKazimSadiq\FilamentQuickEdit\Actions\QuickAddAction;

protected function getHeaderActions(): array
{
    return [
        QuickAddAction::make()
            ->onlyRequiredFields()
            ->excludeFields(['status']),
    ];
}

#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.