Kadang-kadang kita perlu menonaktifkan created_at dan updated_at timestamps pada Model di Laravel, jadi kita bisa melakukannya dengan menggunakan variabel $ timestamps model. Ini adalah hal-hal yang sangat kecil tetapi penting untuk dipahami dan bagaimana menggunakannya.
Ketika Anda membuat item baru atau pengguna menggunakan model saat itu created_at dan updated_at kolom mengatur waktu default secara default tetapi Anda dapat mencegah untuk menetapkan nilai salah dari variabel $ timestamps. Saya membuat catatan baru menggunakan metode pembuatan model seperti contoh di bawah ini:
|
1 |
Item::create(['title'=>'terbaik dan nomor satu']); |
Ok, kode di atas hanya akan menambahkan catatan baru pada tabel item dengan nilai timestamp saat ini di created_at dan updated_at. Tetapi Anda dapat mencegah dengan menambahkan nilai variabel timestamp $ salah. Jadi model Anda akan seperti ini:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<?php namespace App; use Illuminate\Database\Eloquent\Model; class Item extends Model { public $fillable = ['title']; public $timestamps = false; } |