Tutorial Laravel 3 - Membuat Model
Tutorial Laravel 3 - Membuat Model
Membuat Model
bash
Copy code
Jika Anda ingin membuat model sekaligus dengan migrasi, gunakan opsi -m:
bash
Copy code
2. Struktur Model
php
Copy code
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use HasFactory;
'title',
'content',
];
Jika Anda menggunakan opsi -m, file migrasi untuk model Post akan otomatis dibuat di
database/migrations. Anda bisa mengedit file migrasi ini untuk menentukan struktur tabel.
php
Copy code
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
$table->id();
$table->string('title');
$table->text('content');
$table->timestamps();
});
{
Schema::dropIfExists('posts');
4. Menjalankan Migrasi
Setelah mengedit file migrasi, jalankan perintah berikut untuk membuat tabel di database:
bash
Copy code
5. Menggunakan Model
Setelah model dan tabel dibuat, Anda dapat menggunakan model Post dalam controller atau di
mana saja dalam aplikasi Anda. Berikut adalah beberapa contoh penggunaan:
php
Copy code
use App\Models\Post;
$post->save();
Mengambil Data
php
Copy code
Memperbarui Data
php
Copy code
$post = Post::find(1);
$post->title = 'Judul Post yang Diperbarui';
$post->save();
Menghapus Data
php
Copy code
$post = Post::find(1);
$post->delete();
Anda bisa menambahkan relasi pada model. Misalnya, jika Post memiliki banyak Comment, Anda
dapat menambahkan metode di dalam model Post:
php
Copy code
return $this->hasMany(Comment::class);