public function delete(Tag $tag) { self::onlyAjax(); $this->authorize('blog.tags.delete'); try { if ($tag->trashed()) { $tag->forceDelete(); } else { $tag->delete(); } $message = "The tag {$tag->name} has been successfully deleted !"; Log::info($message, $tag->toArray()); $this->notifySuccess($message, 'Tag deleted !'); $ajax = ['status' => 'success', 'message' => $message]; } catch (\Exception $e) { $ajax = ['status' => 'error', 'message' => $e->getMessage()]; } return response()->json($ajax); }