unreadNotifications; foreach ($notifications as $notification) { $notification->markAsRead(); } // Hide New Apps Notifications $module_notifications = $this->getNotifications('new-apps'); foreach ($module_notifications as $module_notification) { $prefix = 'notifications.' . user()->id . '.' . $module_notification->alias; setting()->set([ $prefix . '.name' => $module_notification->name, $prefix . '.message' => $module_notification->alias, $prefix . '.date' => Date::now(), $prefix . '.status' => '0', ]); } setting()->save(); $message = trans('messages.success.clear_all', ['type' => Str::lower(trans_choice('general.notifications', 2))]); flash($message)->success(); return redirect()->route('dashboard'); } /** * Disable the specified resource. * * @param Company $company * * @return Response */ public function disable(Request $request) { $id = $request['id']; $path = str_replace('#', '/', $request['path']); $notifications = $this->getNotifications($path); foreach ($notifications as $notification) { if ($notification->id == $id) { $prefix = 'notifications.' . $path . '.' . $id; setting()->set([ $prefix . '.name' => $notification->name, $prefix . '.message' => $notification->message, $prefix . '.date' => Date::now(), $prefix . '.status' => '0', ]); setting()->save(); break; } } return response()->json([ 'message' => trans('messages.success.disabled', [ 'type' => Str::lower(trans_choice('general.notifications', 2)) ]), 'success' => true, 'error' => false, 'data' => null, ]); } }