Date convention

Using the something_at convention instead of just a boolean is_something in Laravel models gives you visibility into WHEN a flag was changed – like when a product went live.

// Migration
Schema::table('products', function (Blueprint $table) {
$table->datetime('live_at')->nullable();
});
 
// In your model
public function live()
{
return !is_null($this->live_at);
}
 
// Also in your model
protected $casts = [
'live_at' => 'datetime'
];

Tip given by @alexjgarrett

Like our articles?

Become a Premium Member for $129/year or $29/month
What else you will get:
  • 73 courses
  • 93 long-form tutorials
  • access to project repositories
  • access to private Discord

Recent New Courses