Example #1
0
 /**
  * Uninstall an extension.
  *
  * @param string $id
  * @return \Illuminate\Http\RedirectResponse
  */
 public function destroy($id)
 {
     $extension = $this->repository->findOrFail($id);
     if ($extension->protected) {
         return $this->notifyError(trans('cms::extension.protected'));
     }
     if ($this->repository->uninstall($id)) {
         flash()->success(trans('cms::extension.deleted', compact('id')));
     } else {
         flash()->error(trans('cms::extension.error', compact('id')));
     }
     return back();
 }
Example #2
0
 /**
  * Uninstall extension.
  *
  * @param int $id
  * @throws \Exception
  */
 public function uninstall($id)
 {
     $this->repository->uninstall($id);
 }