public function delete(Request $request)
 {
     $notes = Note::all();
     foreach ($notes as $note) {
         $note->delete();
     }
     return back();
 }
Example #2
0
 /**
  * Show the application dashboard.
  *
  * @return \Illuminate\Http\Response
  */
 public function home()
 {
     // Some general statistics
     $notes = Note::all();
     $noteCount = count($notes);
     $references = Reference::all();
     $referenceCount = count($references);
     $tags = Tag::all();
     $tagCount = count($tags);
     $outlines = Outline::all();
     $outlineCount = count($outlines);
     return view('app.main', compact('noteCount', 'referenceCount', 'tagCount', 'outlineCount'));
 }
Example #3
0
 /**
  *  Searches the notes for possible trails and displays them
  *
  *  @return  Illuminate\Http\Response
  */
 public function index()
 {
     $notes = Note::all(['id']);
     // Trails collection
     $res = new Collection();
     foreach ($notes as $note) {
         if (count($note->next()) > 0) {
             $res[] = $this->getTrails($note, true);
         }
     }
     // Eager preload all titles for the notes we have in our trails
     $noteTitles = [];
     foreach ($res as $notesWithTrails) {
         foreach ($notesWithTrails as $trailsWithNotes) {
             foreach ($trailsWithNotes as $note) {
                 $tmp = Note::find($note);
                 $noteTitles[$note] = $tmp->title;
             }
         }
     }
     return view('trails.list', ["trailContainer" => $res, "noteTitles" => $noteTitles]);
 }
Example #4
0
 public function showall()
 {
     $notes = \App\Note::all();
     return view('allnotes', compact('notes'));
 }
 public function all()
 {
     $notes = Note::all();
     return response()->json($notes);
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  Note $note
  * @return \Illuminate\Http\Response
  */
 public function destroy(Note $note)
 {
     $note->delete();
     $notes = Note::all();
     return redirect()->back();
 }