CRUD Cepat menggunakan Laravel Filament
Cara ini menggunakan laravel filament untuk membuat CRUD dengan mudah dan cepat dengan laravel filament.
Instalasi Laravel Filament
composer require filament/filament
php artisan filament:install
setelah melakukan instalasi maka akan muncul tampilan seperti ini:
selanjutnya adalah membuat CRUD dengan menggunakan laravel filament. ketik pada terminal:
php artisan make:filament:resource Post
hal ini akan membuat file Post.php
pada folder app/Filament/Resources/Post.php
dengan isi file sebagai berikut:
<?php
namespace App\Filament\Resources;
use Filament\Resources\Resource;
class Post extends Resource
{
public static $icon = 'heroicon-o-document-text';
}
jika ingin menambahkan field pada crud tersebut, maka tambahkan kode berikut pada file Post.php
:
<?php
namespace App\Filament\Resources;
use Filament\Resources\Resource;
use Filament\Forms\Components;
class Post extends Resource
{
public static $icon = 'heroicon-o-document-text';
public static function form($form)
{
return [
Components\TextInput::make('title'),
Components\Textarea::make('content'),
];
}
}
setelah itu, tambahkan route untuk mengakses crud
use Filament\Http\Controllers\FilamentResourceController;
use App\Filament\Resources\Post;
Route::filament('/filament', FilamentResourceController::class)->name('filament');
setelah itu, akses crud tersebut dengan url http://localhost:8000/filament/resources/post
selamat mencoba!