zacksmash/laravel-softdelete-routes

Restore and Erase resource actions
2,118 1
Install
composer require zacksmash/laravel-softdelete-routes
Latest Version:v1.1.6
PHP:^8.2
Laravel:10 · 11 · 12
License:MIT
Last Updated:Apr 28, 2025
Links: GitHub  ·  Packagist
Maintainer: zacksmash

Laravel Soft Delete Routes

Tests

Intro

This package gives you some helper methods on route resources to handle extra actions for restoring and force deleting a model.

// routes/web.php

Route::resource('items', ItemController::class)
    ->softDeletes();

// Or individually, if you only need one
Route::resource('items', ItemController::class)
    ->withRestore()
    ->withErase()

This will give you the standard route resource methods, but you'll also get:

# standard routes...
PATCH           items/{item}/restore ..... items.restore › ItemController@restore
DELETE          items/{item}/erase ......... items.erase › ItemController@erase

Related Packages

arifmahmudrana/laravel-resource-route-wildcard-alias

Laravel resource route wildcard alias to use same model name in route model bind...

21 1
spatie/laravel-authorize

A middleware to check authorization

27,045 201
cartalyst/resource-watcher

Simple PHP resource watcher library.

132,534 7
mpociot/versionable

Allows to create Laravel 4 / 5 / 6 / 7 / 8 / 9 / 10 / 11 Model versioning and re...

1,580,471 789
laravel-ja/comja5

Translate comments in laravel/laravel 5.* project to Japanese

92,830 33

Version History

Version Released PHP Laravel License
v1.1.6 ^8.2 >=10.0 MIT
v1.1.5 ^8.2 >=10.0 MIT
v1.1.4 ^8.2 >=10.0 MIT
v1.1.3 ^8.2 >=10.0 MIT
v1.1.2 ^8.2 ^10.0||^11.0||^12.0 MIT