تماشای این درس نیاز به اشتراک حرفه‌ای دارد.

Join Filament Discord0:00

Alright, if you've made it this far, congratulations! You now know all the basics of Filament and you're ready to build your applications really fast using this incredible platform. Now this course was really a basic introduction to Filament and I want to give you some information about how to get more resources and to learn more as you continue your Filament journey. So the first thing I want to make sure you're aware of is the Discord for Filament. So let me open up the Discord. Right now there are about a thousand people online. If you need help, there's a great help place where you can post and you'll get support from.

If you need help, there's a great help place where you can post and you'll get support from. You can see there's right now four different people who are community members who are dedicated to providing support and it's a wonderful community. So I highly recommend you get into the Filament Discord. So like I said, this is more of a beginner level course or an introduction into Filament. There's actually still a lot of stuff that Filament provides out of the box that we didn't have a chance to cover. So let me go into the documentation and walk you through some of the things you might want to do.

Read the Documentation0:56

So let me go into the documentation and walk you through some of the things you might want to do. Now first, I do recommend just read the docs cover to cover. I recommend you do that with the Laravel docs, the Livewire docs, and the Filament docs. You're going to learn so much by just going through section by section and learning everything. But here are the things that we didn't cover that I think might be of real interest to you. Within the panel builder, you might be thinking you want to build a multi-tenant application, you want to go sell it. If we scroll down in here, you can see there is a multi-tenancy section.

Explore Multi-Tenancy and Billing1:21

you want to go sell it. If we scroll down in here, you can see there is a multi-tenancy section. Now number one, if you have a multi-tenant approach, if you're using like Spossy's multi-tenant package, or I actually have a Laracast course about doing multi-tenancy, those approaches will work because Filament is just Laravel. But if you want to follow this, this is another way that you can do multi-tenancy within a Filament panel. And one of the things that's really nice is if you want to do billing, let me find billing here, there is actually a Laravel Spark integration. And so if you want to start charging people for the site you've built, and you want to

Dig Into Form Wizard1:53

here, there is actually a Laravel Spark integration. And so if you want to start charging people for the site you've built, and you want to use Spark, which I highly recommend if you're going to, it's super easy to implement and start getting paid for your app. So for the panel builder, that's the biggest thing that we didn't get to cover. Moving on to the form builder, you know, I talked about the wizard, and I think the wizard is really actually pretty incredible. You can build some really sophisticated things with the wizard. So I recommend digging into these docs and learning that. Now, if we scroll back up and let's look at the table, one of the big things that we didn't

Improve Table Responsiveness2:21

So I recommend digging into these docs and learning that. Now, if we scroll back up and let's look at the table, one of the big things that we didn't do any work on is making our table, you know, fit with different screen sizes. You know, you do have the ability to make certain columns toggleable, where you can add them or remove them. But there is actually a layout section, which will allow you to completely change how a table looks. So there's so much you can do to make it mobile responsive, work good on small screens, and just other things. So if you're interested in not just having lists of records, but a really different experience.

just other things. So if you're interested in not just having lists of records, but a really different experience with those table records, I highly recommend you look here. The other thing that is not too advanced, you'll pick this up really quickly. But if we look at the empty state, you can actually make your tables look pretty beautiful and guide your users to take some action when there are no records. So I recommend looking into that. If we go back to the notifications, I did reference this during the notifications video. If you want to actually integrate with Laravel's database notifications, or you have like pusher and you're doing broadcast notifications, all those are options for you.

If you want to actually integrate with Laravel's database notifications, or you have like Pusher and you're doing broadcast notifications, all those are options for you. So dig into these docs and find that. Next, let's move down to the widgets section. There's not actually even docs written for this yet. But you saw when we create widgets, maybe when you're viewing this, they've added them. But you saw when we create, there's a table option. And again, that's used for if you're on a dashboard and you want to have a table to show on that dashboard. That's an option.

Core Concepts: Icons and Components3:45

show on that dashboard. That's an option. There's no documentation for it yet, but you'll see it when you run that command. So you can dig into that. And then lastly, I want to go into these core concepts. And there's a few things that I think are pretty useful. Number one, icons. We were using Heroicons the whole time. The latest version of Heroicons are available to you. But you might have some different icons that you want to add.

The latest version of Heroicons are available to you. But you might have some different icons that you want to add. And this will allow you to do that. So that's really important. I think any app I've used Heroicons are not enough, I need to add more. Another thing, enums. We talked about this a little bit, but this gives you a little bit more information about how to make sure enums are working really well with filament. And then lastly, there's Blade components here. So if you want to, you know, you're building something custom, you're in a custom page.

And then lastly, there's Blade components here. So if you want to, you know, you're building something custom, you're in a custom page or a custom widget, and you want to make sure that the UI is fully consistent throughout your app, you can use these Blade components. And let's say I want a button. Well, I can just use the x-filament-button Blade component. When you're building those more advanced customized things, they still have the same look and feel as the rest of the app. Now there's probably a whole intermediate Filament course that maybe I'll do one day. I don't know.

Now there's probably a whole intermediate filament course that maybe I'll do one day. I don't know. But all that stuff I talked about, going through all that is kind of going to bring you to the intermediate level. And then I would say the advanced level, that course already exists. So building your own plugins, making community plugins for everyone else, that exists. If we go to laracasts, you can go to it from the filament docs, or you can just search here and type filament, and you're going to find build advanced components for filament. So I just referenced that video, but that's going to give you a bunch of information on how to really customize the things that you need for your app.

So I just referenced that video, but that's going to give you a bunch of information on how to really customize the things that you need for your app. So I hope you love using Filament as much as I do. It's an amazing framework. It is a truly amazing community of so many different people. So I hope you continue to use Filament. And I hope to see you over in the Discord.

دوست دارید گاهی خبرهای Laracasts را ایمیل کنیم؟