Member-only story
Laravel 11 & 12 | Filament 3: Simple CRUD Application Tutorial with Resources (Panel Builder)
Laravel 12 | Filament 3: Simple CRUD Application Tutorial with Resources (Panel Builder)

Step for Laravel 11 | Filament 3: Easy Steps to Create Resources and Perform CRUD Operations
- Step 1: Install Laravel 11 and Filament 3 with MySQL Database Configuration
- Step 2: Create Resource
- Run Laravel App
Install Laravel 11 and Filament 3 with MySQL Database Configuration
Creating A Resource (CRUD Operation)
To create a resource for the App\Models\User
model:
php artisan make:filament-resource User --view
This will create several files in the app/Filament/Resources
directory:
.
+-- UserResource.php
+-- UserResource
| +-- Pages
| | +-- CreateUser.php
| | +-- EditUser.php
| | +-- ListUsers.php
| | +-- ViewUser.php
Changes form
method in UserResource
public static function form(Form $form): Form
{
return $form
->schema([
TextInput::make('name')->required(),
TextInput::make('email')->email()
->unique(ignoreRecord: true)
->required(),
TextInput::make('password')->password(),
]);
}
Changes table
method in UserResource
public static function table(Table $table): Table
{
return $table
->columns([
TextColumn::make('name'),
TextColumn::make('email'),
])
->filters([
//
])
->actions([
Tables\Actions\ViewAction::make(),
Tables\Actions\EditAction::make(),
Tables\Actions\DeleteAction::make(),
])
->bulkActions([…