App\Http\Controllers\Laralum\DocumentsController::delete PHP Метод

delete() публичный Метод

public delete ( $slug )
    public function delete($slug)
    {
        Laralum::permissionToAccess('laralum.files.access');
        # Check permissions
        Laralum::permissionToAccess('laralum.documents.delete');
        # Check if it's the owner or su
        if (!Laralum::checkDocumentOwner('slug', $slug) and !Auth::user()->su) {
            abort(403, trans('laralum.error_not_allowed'));
        }
        # Delete the document
        Laralum::document('slug', $slug)->delete();
        return redirect()->route('Laralum::files')->with('success', trans('laralum.msg_document_deleted'));
    }