Quick Edit by Muhammad Kazim
CommunityFilament plugin to quick-edit/add table rows using modals and filtering form fields.
Author:
Muhammad Kazim
Package health
Automated checks of this plugin's Composer package
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.lockis 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.2supports current PHP8.5. - Skipped: Current Symfony version supported
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
.
Documentation
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.
The author
From the same author
Canvas
tldraw canvas integration for Filament
Author:
Muhammad Kazim
Video Importer
A powerful Filament plugin that enables seamless, schema-agnostic importing of videos from YouTube, Vimeo, and Bunny.net directly into your application's database, with support for customizable mappings and background queuing.
Author:
Muhammad Kazim
Featured Plugins
A selection of plugins curated by the Filament team
Noir Theme
A theme that gives panels a focused, refined look with near-black surfaces, crisp actions, and restrained color.
Filament
Custom Fields
Eliminate custom field migrations forever. Let your users create and manage form fields directly in Filament admin panels with 20+ built-in field types, validation, and zero database changes.
Relaticle
Advanced Tables (formerly Filter Sets)
Supercharge your tables with powerful features like user-customizable views, quick filters, multi-column sorting, advanced table searching, convenient view management, and more. Compatible with Resource Panel Tables, Relation Managers, Table Widgets, and Table Builder!
Kenneth Sese