Search by

codewiser / soft-deletes

Cellard

Laravel Soft Deleting (Passive)

Package info

github.com/C0deWiser/soft-deletes

pkg:composer/codewiser/soft-deletes

Statistics

Installs: 299

Dependents: 0

Suggesters: 1

Stars: 0

Open Issues: 0

v1.0.4 2026-09-18 05:19 UTC

This package is auto-updated.

Last update: 2026-09-18 05:20:58 UTC


README

This package provides Laravel Model Soft Deleting functionality that is disabled by default. No models are scoped out implicitly.

namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Codewiser\SoftDeletes\PassiveSoftDeletes;

class Flight extends Model
{
    use PassiveSoftDeletes;
}

As PassiveSoftDeletes doesn't apply any scopes by default, Route::withTrashed() is unnecessary. You should explicitly scope queries.

Builder

PassiveSoftDeletesModel::withoutTrashed();
// The same as
SoftDeletesModel::query();

PassiveSoftDeletesModel::query();
// The same as
SoftDeletesModel::withTrashed();

PassiveSoftDeletesModel::onlyTrashed();
// The same as
SoftDeletesModel::onlyTrashed();