App\Http\Controllers\MenusController::destroy PHP Method

destroy() public method

public destroy ( $id ) : Illuminate\Http\RedirectResponse | Redirector
$id
return Illuminate\Http\RedirectResponse | Illuminate\Routing\Redirector
    public function destroy($id)
    {
        $menu = Menu::find($id);
        if (!$menu->isDeletable()) {
            Flash::warning(trans('admin/menu-builder/menu-builder.delete-failed-cant-be-deleted', ['id' => $menu->id, 'label' => $menu->label]));
        } else {
            Audit::log(Auth::user()->id, trans('admin/menu-builder/menu-builder.audit-log.category'), trans('admin/menu-builder/menu-builder.audit-log.msg-destroy', ['label' => $menu->label]));
            $menu->delete($id);
            Flash::success(trans('admin/menu-builder/menu-builder.delete-success'));
        }
        return redirect('/admin/menus');
    }