Filament

F

Filament

A powerful open source UI framework for Laravel • Build and ship admin panels & apps fast with Livewire

Join

TableSelect V4 odd behaviour

Hello, I know that this is v4, which is not out per se but I was hoping to shed some light on this. I was aiming to achieve the following UI where there's an action, it opens a modal with a table and allows me to select multiple records....
No description

Use query params for table widget search and filters

Hi all Does anyone know how to make table widgets use query params for search and active filters? I need the current search and filter state to be preserved in the URL. It's a custom page with a table widget (not a resource page). I've set a ->queryStringIdentifier() on the table but that didn't help....

Orderable method for table subgrouping

https://filamentphp.com/docs/3.x/tables/advanced#reordering-records Hello everyone. I am interested in whether I can make an order not for all records, but for example the driver_id field should be taken into account. That is, something like grouping by group. For example, there are 3 records with driver_id=1 and 5 records with driver_id=2. Records for driver one should have a field orderable from 1 to 3, and if they are moved, they change places. For driver 2, records 5 and they can also be moved and the field orderable from 1 to 5...

Resource as wizard step

Hello everyone, Thank you for so much hard work and great tool, in my application there is a requirement to include related resource inside wizard step, i know about relation manager but it goes below wizard I want to have rated resource crud inside wizard step how can I achieve it?...

Issue with Rate limiter

I have an application running in AWS. The application is behind the elastic load balancer. I am using the filament panel for login. The issue is that the login page as well as reset password page and maybe some more pages are showing too many login attempts even on the first attempt of login. Digging around a little bit, I realise that the Login page using rateLimit(5). Now I thought that 5 should be the number of attempts per ip, but in my case it looks like the global bound. Digging some more...

I just updated the filament using this command

composer update and now every event (pagination, searching, photos) show blank page ...
Solution:
Btw. you locked both Forms and Infolists to 3.2. Please upgrade and use ^3.3
No description

Url not changing after some navigations in SPA mode

When navigating a few times, the url stops changing into the new route (stays on the old one), even though the actual page content does change. I've tested this in Chrome and Safari with a fresh Laravel 12 + Filament v4 install, see the attached video (i performed a clean install, added a custom page and enabled SPA mode). I've seen the same thing happen in one of my other apps running Filament v3. After waiting a few seconds and then navigating to another page, the url does change again. Chrome logs a warning when this happens, see the attached screenshot. I looked into this warning and found a Livewire PR https://github.com/livewire/livewire/pull/9278 which may be related, however that doesn't seem to have fixed this specific issue. I'm asking here because i'm unable to reproduce it in a Livewire application....
Solution:
I've created a view with the JS code and used Filament's render hooks to render it. navigation-fix.blade.php ``` <script> (() => {...

Dropdown width overflow

So I have an issue with my dropdowns where they would take more than the full width of my screen. I have no idea what could cause this. I have no custom styling or anything. How to fix this?...
Solution:
- Are you on the latest version? - Did you run artisan filament:upgrade after updating? - Did you publish views? If yes: Remove them...
No description

Is it possible to add widgets in the relation manager table?

instead of using summarize I want to transfer it to widget stat

Struggling with time zones causing calendars to offset by 1 day for part of the day

At 3pm UTC, until I assume midnight, my client is seeing all of our calendars using https://filamentphp.com/plugins/saade-fullcalendar scoot back one day. So The first Saturday in October 2025 shows as the 5th (wrong) instead of the 4th (correct). At 5pm UTC, I suddenly see it happen too. I live in AZ time zone, my client lives in Omaha, NE. I created a time zone test, and had us both take screenshots to compare. I've attached those. It includes a fix I thought I created, but it didn't work. Any advice?...
No description

How would you go about recreating this table in Filament?

I have a summary table that looks like the attached. Is there anything in Filament, plugins, or even just custom Livewire that would help me build something like this? As you can see, the user can expand the summary to see the rows that contribute to the upper level.
No description

Create table action that redirect to a new CreateRecord page

Hi! I'm wondering if it's possible to create table actions that open a create record page, prefilled with data from a selected record. I managed to do it for the edit page, but not for creating a new one. Im getting this error: Target [Illuminate\Database\Eloquent\Model] is not instantiable. ->actions([ Tables\Actions\Action::make('R1') ->label('R1') ->icon('heroicon-o-arrow-path') ->tooltip(__('Rectificativa R1'))...
Solution:

Dynamic items in the navigation panel obtained from the database

Hello, good day, I would like to get help with a solution, I need to create items in the navigation dynamically according to records of an entity obtained from DB, I've been trying in the panel->navegationItems([]), but I need these items to be validated according to the user role, when I call the logged user I get null. ->navigationItems([ ...$this->getDynamicNavigationItems() ]) ...

Translations Manager (by Fady Mondy) filament plugin how to add new language ?

Is it possible to add and remove languages visible in this plugin? It is awfully documented.

Minimal Theme vite error

I've followed all the steps in the minimal-theme tutorial to make it work with TailwindCSS v4 but ... if i 'npm serve' it works on the main page but as soon as i switch to filement it crashes with: ```php ...

Which is the best option to switch icon color for custom svg icon

I am using custom svg icons as instructed in https://filamentphp.com/docs/4.x/styling/icons#using-custom-svgs-as-icons it remains same when changing to dark mode (obvious). How do if switch the color of this icon when switching to dark mode...

Plugin Author Question

Hey Y'all, this might be a naive question, but if we update our plugin's README.md, does that update automatically appear in the Plugin Directory? Or does a new deployment of the FilamentPHP.com site need to occur first? My plugin is already listed.

Plugin like Divi or Elementor for Filament?

Is there a plugin to build a custom page? Something like a page builder like the ones in WordPress, like Divi or Elementor?...
No description

How to prevent escaping & wrapping <iframe> HTML in TipTap Editor?

I'm using TipTap editor and allowing users to paste Bandcamp iframes. The problem is that when saving, the iframe code gets escaped and wrapped inside <p> tags, like this:
<p>&lt;iframe src="...">&lt;/iframe&gt;</p>
<p>&lt;iframe src="...">&lt;/iframe&gt;</p>
...