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
}