1. HIDUPKAN XAMPP

2. KE LOCAL DISK C

3. KLIK PADA BAGIAN XAMPP

4. KLIK KANAN (NEW FOLDER) TULIS NAMA FOLDER

5. KLIK FOLDER YG SUDAH DI BUAT LALU KLIK GIT BASH JIKA TIDAK ADA GIT BASH KLIK TERMINAL 

6. CEK (php –v)

7. CEK COMPOSER (composer)

8. BIKIN FILE (composer create-project laravel/laravel nama project)

9. CD NAMA PROJECT 

10. KETIK (code .)

11. MENAMPILKAN VISUAL CODE KLIK PADA BAGIAN (env) DB_CONNECTION=mysql , DB_DATABASE=nama project

12. CTRL S UNTUK MENYIMPAN

13. CTRL J UNTUK KE TERMINAL

       lalu dimigrate 

14. MNGAKTIFKAN SERVE (php artisan serve)

15. DOWNLOAD FILAMENT DI TERMINAL (composer require filament/filament:”^3.3” –W

MEMBUAT TABEL

16. KE TERMINAL (php artisan make:model Distributor –m)

17. CARI FILE PADA BAGIAN DATABASE LALU MIGRATIONS, KODING PADA BAGIAN DISTRIBUTORS

18. CARI FILE PADA BAGIAN APP LALU MODELS, KODING PADA BAGIAN DISTRIBUTORS

19. KE TERMINAL (php artisan migrate)

20. KE TERMINAL (php artisan make:model Barang 

-m)

21. CARI FILE PADA BAGIAN DATABASE LALU MIGRATIONS, KODING PADA BAGIAN BARANGS

22. CARI FILE PADA BAGIAN APP LALU MODELS, KODING PADA BAGIAN BARANGS

23. KE TERMINAL (php artisan migrate)

24. KE TERMINAL (php artisan make:model Laporan

 –m)

25. CARI FILE PADA BAGIAN DATABASE LALU MIGRATIONS, KODING PADA BAGIAN LAPORANS

26. CARI FILE PADA BAGIAN APP LALU MODELS, KODING PADA BAGIAN LAPORANS

27. KE TERMINAL (php artisan migrate)

MEMBUAT AKSES HALAMAN

28. KE TERMINAL MEMBUAT AKES HALAMAN (php artisan filament:install --panels)

29. AKTIFKAN SERVE (php artisan serve)

30. KLIK LINK (FOLLOW LINK)

31.MASUK KE CHROM KETIK (localhost:8000/nama project/login)

32. JIKA SUDAH BERHASIL DAN MENAMPILKAN HALAMAN LOGIN LALU LANJUT KE TERMINAL UNTUK MEMBUAT USER 

(php artisan make:filament-user)


Nama:diisi

Email:diisi

Password: diisi(hati-hati karena tidak terlihat)

MEMBUAT HALAMAN RESOURCES

33. KE TERMINAL (php artisan make:filament-resource Distributor) KEMUDIAN CARI FILE FILAMENT KLIK DISTRIBUTOR MULAI MENGDOING

34. KE TERMINAL (php artisan make:filament-resource Barang) KEMUDIAN CARI FILE FILAMENT KLIK BARANG MULAI MENGDOING

35. KE TERMINAL (php artisan make:filament-resource Laporan) KEMUDIAN CARI FILE FILAMENT KLIK LAPORAN MULAI MENGDOING


Codingan Distributor Bagian Migration 

$table->string('nama_distributor');

$table->integer('no_hp');

Distributor Bagian Models

protected $guarded=[];


Codingan Barangs Bagian Migration 

$table->string('nama_barang');

$table->integer('harga');

Barangs Bagian Models

protected $guarded=[];


Codingan Laporan Bagian Migration 

$table->foreignId('id_distributor')->constrained('distributors')->onDelete('cascade');

$table->foreignId('id_barang')->constrained('barangs')->onDelete('cascade'):

$table->date('tgl_kirim');

$table->date('tgl_selesai');

$table->integer('jumlah');

$table->integer('total');

Laporan Bagian Models 

protected $guarded=[];

public function distributor(){

return $this->belongsTo(distributor::class, 'id_distributor');

}

public function barang(){

return $this->belongsTo(barang::class, 'id_barang');

}

Codingan Bagian Distributor Resource 

use Filament\Forms\Components\TextInput;

use Filament\Tables\Columns\TextColumn;

bagian Form

TextInput::make('nama_distributor'),

TextInput::make('no_hp')

bagian Table

TextColumn::make('nama_distributor'),

TextColumn::make('no_hp')


Codingan Bagian Barang Resource 

use Filament\Forms\Components\TextInput;

use Filament\Tables\Columns\TextColumn;

Bagian Form 

TextInput::make('nama_barang'),

TextInput::make('harga')

Bagian Table

TextColumn::make('nama_barang'),

TextColumn::make('harga')


Codingan Bagian Laporan Resource 

use App\Filament\Resources\Laporan Resource\Pages;
use App\Filament\Resources\Laporan Resource\RelationManagers;
use App\Models\Laporan;
use App\Models\Distributor;
use App\Models\Barang;
use Carbon\Carbon;
use Filament\Forms;
use Filament\Forms\Form;
use Filament\Resources\Resource;
use Filament\Tables;
use Filament\Tables\Table;
use Filament\Forms\Components\TextInput;
use Filament Tables\Columns\TextColumn;
use Filament\Forms\Components\Select;
use Filament\Forms\Components\DateTimePicker;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;

Bagian Form
Select::make('id_distributor')
->label('Nama Distributor')
->options(distributor::pluck('nama_distributor', 'id'))
->searchable(),
Select::make('id_barang')
->label('Barang")
->options (barang:: pluck('nama_barang', 'id'))
->searchable(),
TextInput::make("jumlah"),
TextInput::make('total')
->label('Total Harga'),
DateTimePicker::make('tgl_kirim')
->label('Tanggal Kirim')->default(Carbon::now()),
DateTimePicker::make('tgl_selesai')
->label('Tanggal Selesai')->default (Carbon::now()->addDays(6)),


Bagian Table

TextColumn::make('distributor.nama_distributor')
->label('Nama Distributor'),
TextColumn::make('barang.nama_barang')
->label('Barang"),
TextColumn::make('tgl_kirim'),
TextColumn::make('tgl_selesai'),
TextColumn:: make('jumlah'),
TextColumn::make('total'),












Bagian Form 



Bagian Table








Komentar

Postingan populer dari blog ini