/** * Destroys the specified entry. * * @param int|string $id * * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\RedirectResponse */ public function destroy($id) { $entry = $this->log->find($id); if ($entry) { if ($entry->delete()) { $this->message = 'Successfully deleted entry.'; $this->messageType = 'success'; $this->redirect = route('maintenance.admin.logs.index'); } else { $this->message = 'There was an error trying to delete this entry. Please try again.'; $this->messageType = 'danger'; $this->redirect = routeBack('maintenance.admin.logs.index'); } return $this->response(); } return App::abort(404); }
/** * Executes a mass action * * @return \Illuminate\Contracts\Routing\ResponseFactory|\Symfony\Component\HttpFoundation\Response */ public function executeAction() { $action = request()->input('action'); if (in_array($action, $this->actions)) { foreach (request()->input('rows', []) as $row) { if (!empty($row)) { $entry = $this->reader->find($row); switch ($action) { case 'delete': $entry->delete(); break; case 'read': $entry->markRead(); break; } } } return response('Success'); } return response('Failed', 500); }
public function testDateFailure() { $this->setExpectedException('Stevebauman\\LogReader\\Exceptions\\InvalidTimestampException'); $this->logReader->date('test')->get(); }