How to disable model timestamps in Laravel?
Sometimes we require to disable created_at and updated_at timestamps on Model on Laravel, so we can do it simply by using
$timestamps variable of model. It is very small things but important to understand and how to use it. you can also use in laravel 6, laravel 7 and laravel 8 application.
When you create new item or user using model at that time created_at and updated_at column set default time by default but you can prevent to set false value of $timestamps variable.
I am creating new records using create method of model like as bellow example:
Ok, above code will simply add new records on items table with current timestamps value in created_at and updated_at. But you can prevent by add $timestamps variable value false. So your model will be like this way:
class Item extends Model
public $fillable = ['title'];
public $timestamps = false;
Now, you can check, created_at and updated_at will be null.
Maybe it can help you....