Lompat ke konten Lompat ke sidebar Lompat ke footer

Terminal pada laravel 10 liveware dari awal sampai akhir

 

Laravel adalah framework PHP yang kuat dan fleksibel, sering digunakan untuk membangun aplikasi web. Salah satu kelebihan Laravel adalah kemudahan integrasi dengan berbagai library dan tool, seperti Composer dan Livewire. Berikut adalah panduan instalasi dan konfigurasi Composer serta Livewire di Laravel.


Instalasi Composer

Composer adalah dependency manager untuk PHP yang memudahkan pengelolaan library dan package. Untuk menginstal package `riskihajar/terbilang`, gunakan perintah berikut:

composer require riskihajar/terbilang:^2.0 --ignore-platform-req=ext-gd



Langkah-langkah Membuat Model dan Migrasi di Laravel


1. Membuat Model dengan Artisan

   Untuk membuat model `KategoriPost` beserta file migrasinya, gunakan perintah:

   php artisan make:model KategoriPost -m


   Perintah ini akan membuat model `KategoriPost` dan file migrasi untuk tabel `kategori_posts`.


2. Mengatur Migrasi

   Buka file migrasi yang telah dibuat di folder `database/migrations` dan atur kolom-kolom tabel sesuai kebutuhan. Contoh:


php

   public function up()

   {

       Schema::create('kategori_posts', function (Blueprint $table) {

           $table->id();

           $table->string('nama_kategori');

           $table->timestamps();

       });

   }


3. Mengatur Model


   Buka file model `KategoriPost` di folder `app/Models` dan pastikan nama tabel sesuai dengan tabel di migrasi:

  php

   namespace App\Models;


   use Illuminate\Database\Eloquent\Factories\HasFactory;

   use Illuminate\Database\Eloquent\Model;


   class KategoriPost extends Model

   {

       use HasFactory;


       protected $table = 'kategori_posts';


       protected $fillable = [

           'nama_kategori',

       ];

   }


4. Menjalankan Migrasi dan Seeder

   Untuk menjalankan migrasi dan seeder, gunakan perintah:

   php artisan migrate:fresh --seed



   Perintah ini akan menghapus semua tabel dan data, lalu menjalankan migrasi dan seeder dari awal.


5. Membuat Livewire Component

   Untuk membuat Livewire component `KategoriPost` di dalam folder `Dashboard/Guru`, gunakan perintah:

   php artisan make:livewire Dashboard/Guru/KategoriPost


   Perintah ini akan membuat dua file, yaitu `KategoriPost.php` (komponen Livewire) dan `kategori-post.blade.php` (view Livewire) di dalam folder `Dashboard/Guru`.


Penjelasan


- **Composer**: Mengelola dependency untuk proyek PHP Anda.

- **Artisan Commands**: Perintah bawaan Laravel untuk berbagai tugas, seperti membuat model, migrasi, dan Livewire component.

- **Migrasi**: Membuat dan mengatur struktur tabel di database.

- **Model**: Representasi dari tabel di database yang digunakan untuk berinteraksi dengan data.

- **Livewire**: Library Laravel untuk membangun komponen UI yang dinamis tanpa perlu JavaScript.


Dengan mengikuti panduan ini, Anda dapat dengan mudah mengelola dependency menggunakan Composer, membuat model dan migrasi, serta membangun komponen dinamis dengan Livewire di Laravel.