Introducing: API docs!
Now there’s a dedicated place to view all properties, methods, and classes in Filament.
This is just the beginning, so expect updates and improvements as we add more details to each of these methods and properties over the coming months.
Link in reply!
We always suspected that Filament would end up actively increasing the userbase of
@laravelphp
. There are now cases of this, as our solution is miles ahead of anything that exists for other stacks. The component architecture of Blade and Livewire without compilation is the 🔑
I LOVE
@filamentphp
!!!
Filament alone is enough of a reason to learn and use Laravel!
I can't believe it's free too!
Holy shit it's AWESOME!
You guys in JavaScript world are missing out on how great PHP is!
🎉 Filament now has more than 1 million downloads!
This is a crazy milestone, thank you to everyone for the continued support of our project 🙏 Never thought it would only take 2 years
We have some big things in store for 2023, thank you for your patience while we prepare ☺️
✨ New in upcoming Filament v3: You can use a top navbar instead of a sidebar if you want. It saves space when you only have a few pages, or need a wide content area.
🌟 Filament is ready for Laravel 11. Thanks to
@larazeus
,
@staudenmeir
,
@mskhosh
and
@crynobone
for their contributions to that milestone, and our open source dependency maintainers for merging the upgrade PRs in advance.
Next Monday, 29th July, we will no longer be merging new feature PRs for v3. The workload to review and improve PRs, especially for new features, is so large that it is stalling the progress we need to make on v4.
Bug fix PRs will continue to be merged indefinitely.
This is a game changing feature for one of the most popular Filament content editor plugins 👏
The UX is so much better than the official Builder component, and it will be incredibly useful to those building web pages, emails, forms and more from your CMS or Admin Panel
Want more information on what features are included in our new v3.2 release? Check out our official release notes blog post!
Thanks to
@alexandersix_
for writing this up!
The community has PRed 556 times to the 3.x branch since it was created 😲 That clearly demonstrates the impact that open source has on our project. Thank you to all contributors
Ready to kick off the new year? We definitely are!
Join us on Jan. 1 at 16:00 UTC for our Filament 2024 Kickoff event!
We'll hang out, celebrate the awesome year the Filament community has had in 2023, share our plans for 2024, and answer your questions in a Q&A session!
Mark
Open source funding is tricky. With our core team growing to 9 members, we need to rethink our approach to sponsorships.
Please give us your feedback by filling out the following Google Form, considering how much time/money Filament saves you each month:
maybe there is a secret new cool feature in the FileUpload in v3 and maybe we will release it next week in the beta version. maybe. thanks
@TinaHammar
😁
Our ecosystem is quite large, and the separation of packages can be overwhelming, making it difficult to understand what Filament can be used for 🤔
We've gone back to basics, and
@HassanZahirnia
created a new page - dedicated to building admin panels ❤️
🎉 Happy Laravel 10.x release day!
To celebrate, we've prepared a fresh v2.17.0 release, just for you. Filament will now work in your brand new apps! 🏎️
Today in v2.13.6... 💅
`relationship()` for form fields. Automatically loads and saves your data to a relationship on your Eloquent model.
BelongsToSelect, HasManyRepeater, BelongsToManyMultiSelect, BelongsToManyCheckboxList have been deprecated, but will continue to work.
New security documentation published
We have published new documentation about the `FileUpload`'s `preserveFilenames()` and `getUploadedFileNameForStorageUsing()` methods, appropriate for anyone using a `local` or `public` filesystem disk with untrusted users. Please read it and
This has been the first week that YOU are installing Filament 1,000 times a day! 🤯 And it doesn't look like we're stopping there. Lots of new features on the way.
Thank you for the ongoing support folks, the numbers don't lie.
Livewire v3.0.0-beta.7 drops support for Laravel 9. As such, Filament v3.0.9 is also dropping Laravel 9 support.
However, do not panic, anyone currently using Laravel 9 with Filament v3 will not have their apps suddenly break, Composer will just not update to new releases.
v3
Our goals for 2023 🎇
1) Release v3!
2) Increase the amount and improve the quality of our docs. Lots of the groundwork for this has been completed in preparation for v3, but lots of details need adding! The framework is getting so huge in size now 🤯
Super excited to announce the official development agency partnered with Filament…
@kirschbaum_dev
🎉
If you’re interested in how the team can help your project, visit our Consulting page:
Kirschbaum 🤝
@filamentphp
If you’ve used Filament, you know how great of a tool it is for accelerating Laravel development. That’s why we’re thrilled to sponsor
@danjharrin
and his Filament work at Kirschbaum! More in thread.
Thank you to
@alexandersix_
, our new Head of Developer Relations, for this spectacular summary of the v3.1 release! 🎉
Lots more content to come… thanks Alex!
We've just release Filament v2.13.0!
🗑️ Native soft deletes
📎 Action groups
▶️ Easily customizable resource actions, with a better DX
If you use Filament, it's important that you read our release Blog post, as your new resources will look different -
We have poured thousands of hours into creating our standalone form builder for Laravel. If you use Blade and are interested in an opinionated solution for complex, interactive forms, look no further 😘
Kind of strange how Laravel seems to do pretty much everything a person could want out of the box, except...forms? Like, the most common thing in all of web development. Am I missing something, or are they just like, "yeah, go build your own form components"?
Working on a nice image comparison slider to make it easier to compare the Filament Minimal Theme to
@filamentphp
’s default theme. 🖌️
I actually really enjoy creating custom components like this one. 😊
We have just deployed v2 .filamentphp.com, and set up redirects for all the plugins and tricks that have not been migrated to v3 yet. Thanks for the feedback there.
We're only ONE day away from our 2024 Kickoff Event!
Looking for an awesome way to start your new year? Come hang out and talk about Filament with all of your best friends from the Filament community!
Pleased to announce that along with
@zepfietje
,
@pixelarbeit
will also be joining the Filament team 🎉
Dennis has been active in the community for quite a while now, especially supporting our Discord community, and released some popular plugins!
Go follow Dennis & Zep! 💛
For a few years now, I’ve been helping Filament developers with their questions, issues, and custom features for their apps. 👨🏻💻
I’ve been loving these calls, so decided to create a proper landing page for my private help sessions on the Whizzy website. 👇😊
🚨 Attention all Laravel users, new package just dropped! 🚨
Easily send beautiful flash notifications in your apps, with just a couple of lines of code, and 1 Livewire component in your layout! 🤩
🔗
After weeks of hard work... 🥁🥁🥁
I'm proud to announce the LAUNCH of the NOTIFICATIONS package for LARAVEL! 🚀🚀🚀
Check the docs to get started, or do a little dance first! 🥳
We've hit a milestone! 🥳🥳🥳
Over 100 FREE Filament plugins are now available on our website!
This is crazy, our Plugins section was only launched ~5 months ago! 🤯
And it's begun!
In today's Friday (😱) release of Filament, you can now search on a specific table column. This works inside the admin panel and in your own Livewire tables as well.
We're working hard to implement your new features! 🙏
@danjharrin
@filamentphp
Nice addition ! Needed absolutely. Next would be search on specific column. It's the main thing missing. Because there is a performance issue with global search, in my case. Otherwise the DX is rly good and the UI is great.
Please give a warm welcome to
@awcodes1
, our newest member of the
@filamentphp
team! 💛
Adam has built a ton of useful Filament plugins, and made lots of contributions to our codebase already. You may see him around our Discord community and on
@alexandersix_
livestreams 😂
This has now been released as v2.12.0! 🥳
🚨 Since these are very large changes to the Select component and Actions in general, please make sure you:
- run `php artisan view:clear` when you upgrade
- recompile any CSS / JS assets, including custom admin panel themes
Finished a major new feature for
@filamentphp
's form builder. Started this on stream with
@ryangjchandler
a few weeks ago!
This has been requested *countless* times over the past year, finally excited to deliver it!
Here's it working in the admin panel 👀
🎉 Big thanks to
@uselocale
for sponsoring Filament! Built by the team at
@creagia
Do you heavily use localisation in your Laravel app? This is the platform for you!
@shaungphone
Instead of query(), pass in the relationship instance to relationship() which will unlock AttachAction, AssociateAction, pivot data, and more features
👏 This is a great tutorial and something that others haven't covered previously - this concept of a global filters form on the Dashboard. Subscribing to Laravel Daily, even just for Filament content like this, is worth it.
🎉 You may have followed Maarten's journey building this feature flags plugin over the last few weeks, now it has been released. Congratulations Maarten!
It looks like an awesome plugin, and you can find it on our website, along with some very comprehensive documentation 💪
@imknight
You can now have multiple panels in the same Laravel app, each with different configs. That wouldn't work with a config file. Also, our new config object is much more flexible, and allows plugins to hook into it etc.
Wondering how easy it would be to maintain an Inertia/Vue version of our Form & Table builders... 🤔👀
Laravel devs should have a great experience building interactive apps with whatever stack they choose!
Time to expand our framework again? 😆
Povilas Korop | Laravel Courses Creator & Youtuber
Thank you to our sponsors
@spectate_hq
for offering us a free status page for our website and demo! You can now check for maintenance periods and report issues there:
We often get requests for an Inertia/Vue version. We have responded before, but the basis is that even though those tools are excellent for building compiled apps in the way they were designed, building Filament with them would result in a product very similar to our alternatives
💖 Alot of Filament users just use the admin panel, but IMO the power really lies with the form & table builders which can be added to your Livewire apps.
If you’ve ever written a heavy Laravel app, you know the pain of repetitive datatable and form building work.
☁️ Want to try out developing with Filament but don't want to install anything on your local machine?
@ijpatricio
has the answer, with
@gitpod
! 😲
Here's prepared a video for you... setting up Filament in a cloud-based IDE!
@PovilasKorop
You should probably use getStateUsing() here so the existing formatting helpers continue to work.
Also, if youre using searchable() make sure to pass in the column names there too :)
Cookie-cutter master plan for those who haven't tried Filament yet:
1⃣ Find a side project
2⃣ Fall in love with Filament
3⃣ Suggest it at work and amaze your coworkers 😎
Easy, right?!
I want to work on a new side project. I already got an idea what it will be about.
This is a good opportunity to use some new tools for me like
@inertiajs
or
@filamentphp
or Laravel Vapor, ... 🤔
What are “new” tools you like to try out soon?
PHP 8.1 enums as part of the Filament API could improve our DX alot 👀
We could use them to improve IDE autocomplete for...
- Colors
- Sizes
- Alignment
- Many other fluent config options
But I don't have the heart to leave PHP 8.0 users in the dark without your permission...
This is part of our transition from dedicated classes to more powerful modifier methods.
It also allows future support for BelongsToMany relationships in the Repeater, including interactions with pivot data.
We're constantly improving, we hope you like our continuous updates 🙂
🚀 Happy to announce the release of Filament v2.14, crucially with support for themes powered by Vite!
Thank you to
@Z3d0X
for your work on this feature! 💛
We've not got plans to drop Mix support, Vite is now an alternative to compile themes with.
Today we're pumped to announce that new Laravel projects use Vite to bundle frontend assets. Breeze and Jetstream have been updated as well. 🔥
Experience lightning fast Hot Module Replacement when using the new Breeze / Vite stack with Inertia Vue or React. ⚡
@M7ammed_Ashraf
Using the HasLabel and HasColor interfaces, you don’t need to tell Filament to read those label() and color() methods, it does it for you
Holly father of callbacks
@filamentphp
Reactive Inputs that can be reached using invokable function!
This is my first time using filament php and OH boy I feel like it'll change the way I see datatables and admin panels forever!
With so many great plugins in our community, this Twitter account feels like a great place to share them.
Here's our first Featured Plugin: Laravel Health by
@shuvro_008
It uses
@spatie_be
's package to help you monitor app metrics, like disk space.
I hate modal windows, both as a consumer and as a developer.
So this website will be in my bookmarks to send to anyone who suggests modals in design.
You don't need a modal window
Today's Featured Plugin: Impersonate by
@jszobody
🔗
The "Impersonate" button can be added to any table or page in the admin panel, allowing you to log in as a user of your app. 🕵️
🥁 And being released this week... our new package filament/notifications!
Send beautiful Tailwind & Alpine flash notifications from your Livewire apps, and the Filament admin panel!
If anyone wants a plugin idea… 👀
Automatic API endpoints from your Filament resources
Should be relatively simple, and requires no internal Filament knowledge really, only Laravel
Let's extend this to all Filament packages... 🙂
What are you missing? What don't you like? What could be improved?
Small things and big things welcome. A new major version is coming soon. 🔥
Check out our Roadmap first please:
If you aren't already using filament/tables to build datatables in your new TALL-stack applications, why not? I'd love to know what features you're missing, so we can help you out! My Filament todolist is becoming dangerously short 😂
@christophrumpel
It replaces the need for Jetstream, we use a URL param for the current team instead of a property. This plugin supplements some of the team-related UI features
Today's Featured Plugin: Shield 🛡️ by
@BezhanSalleh
🔗
This is a community favourite on Discord, it handles all of your authorisation needs (roles and permissions) very easily. It uses
@spatie_be
's laravel-permission package under the hood. ⚡️
Today's Featured Plugin: FullCalendar 🗓️
🔗
Render interactive calendars within Filament. The widget can be used on your Dashboard, or even on a resource page! This is a great way to present chronological data that deserves more than a table. ⚡️
@horaciodegiorgi
There's a better way! You don't need afterStateUpdated(). You should pass a function to datalist(), which receives the $state and returns the array. The way that you wrote about breaks when a further Livewire request is made.
Today's Featured Plugin: Excel by
@pixelarbeit
💼
🔗
Quickly generate Excel exports directly from your Filament tables, with loads of customisation options. Setup is easy - just register the bulk action on your table and you're ready to go!
@GasnerElad
@zepfietje
It's not necessarily 100% bug-free (there is a note in the docs about this), we are just committing to not make further breaking changes.