Laravel Eloquent: Soft Deletes
January 16, 2026
•
1 min read
•
52 views
Table of Contents
Soft deletes:
Add to Model
use SoftDeletes;
protected $dates = ['deleted_at'];
Migration
$table->softDeletes();
Query Soft Deleted
User::withTrashed()->get();
User::onlyTrashed()->get();
Restore
$user->restore();
Force Delete
$user->forceDelete();
Check if Trashed
if ($user->trashed()) {
// Soft deleted
}
Related Posts
Laravel Sanctum API Authentication Complete Guide
Build secure API authentication with Laravel Sanctum for SPAs and mobile apps.
Laravel Rate Limiting: Protect Your Application
Implement rate limiting to protect your Laravel application from abuse.
Laravel Blade Components: Build Reusable UI
Create powerful reusable components with Laravel Blade.
Comments (0)
No comments yet. Be the first to comment!