New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

revati/laravel-soft-delete

Extend laravel core support for soft delete
21 4
Install
composer require revati/laravel-soft-delete:dev-master
PHP:>=5.3.0
Last Updated:Feb 1, 2014
Links: GitHub  ·  Packagist
Maintainer: revati

This Laravel 4 package provides a additional routes for soft deletable resources:

  • route for restoring resource PUT/PATCH
  • route for force deleting resource DELETE (default delete used as soft delete)
  • route for trashed resources list GET

Installation

Begin by installing this package through Composer. Edit your project's composer.json file to require revati/laravel-soft-delete.

"require": {
    "laravel/framework": "4.1.*",
    "revati/laravel-soft-delete": "dev-master"
}

Next, update Composer from the Terminal:

composer update

Once this operation completes, the final step is to add the service provider. Open app/config/app.php, and add a new item to the providers array.

'Revati\SoftDelete\SoftDeleteServiceProvider'

That's it! You're all set to go.

Generated routes

Verb Path Action Route Name
Default routes
GET /resource index resource.index
GET /resource/create create resource.create
POST /resource store resource.store
GET /resource/{resource} show resource.show
GET /resource/{resource}/edit edit resource.edit
PUT/PATCH /resource/{resource} update resource.update
DELETE /resource/{resource} destroy resource.destroy
Additional routes
GET /resource/trash trash resource.trash
PUT/PATCH /resource/{resource}/restore restore resource.restore
GET /resource/{resource}/confirm restore resource.confirmDestroy
DELETE /resource/{resource}/force forceDestroy resource.forceDestroy

Related Packages

avnir/easyrouting

Make route handling in Laravel easier

280 0
leon-b/sextant

Get a list of laravel routes in your browser

20 0
sbine/route-viewer

A Laravel Nova tool to view your registered routes.

297,187 57
vaened/laroute

An enhanced Laravel extension to export named routes to JavaScript, allowing you...

138,242 4
bluedragon/laravel-routes

Publish Laravel routes to JavaScript

96,732 11