App\Http\Controllers\PermissionsController::getModalDelete PHP Method

getModalDelete() public method

Delete Confirm
public getModalDelete ( integer $id ) : View
$id integer
return View
    public function getModalDelete($id)
    {
        //TODO: Protect 'basic-authenticated', 'guest-only', 'open-to-all'
        $error = null;
        $permission = $this->permission->find($id);
        if (!$permission->isDeletable()) {
            abort(403);
        }
        $modal_title = trans('admin/permissions/dialog.delete-confirm.title');
        $modal_route = route('admin.permissions.delete', array('id' => $permission->id));
        $modal_body = trans('admin/permissions/dialog.delete-confirm.body', ['id' => $permission->id, 'name' => $permission->name]);
        return view('modal_confirmation', compact('error', 'modal_route', 'modal_title', 'modal_body'));
    }