/** * Publish/Unpublish a widget. * * @param \Yajra\CMS\Entities\Widget $widget * @return \Illuminate\Http\JsonResponse */ public function publish(Widget $widget) { $widget->published = !$widget->published; $widget->save(); return $this->notifySuccess(trans('cms::widget.update.publish', ['task' => $widget->published ? 'published' : 'unpublished'])); }