public function store()
 {
     $data = Request::all();
     $entry = new Entry();
     $entry->fill($data);
     $entry->save();
     return response()->json($entry);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     // Store update Entry in the database
     $entry = new Entry();
     $entry->title = $request->input('title');
     $entry->body = $request->input('body');
     $entry->save();
     // Initialise view parameters
     $params = ['title' => 'Stored Blog Entry', 'entry' => $entry];
     // Return the rendered view
     return view('blog.entry.store', $params);
 }
Example #3
0
 public function createEntry(Request $request)
 {
     $entry = new Entry();
     $entry->title = $request->input('title');
     $entry->content = nl2br($request->input('content'));
     $entry->price = $request->input('price');
     $entry->currency = $request->input('currency');
     $entry->audience = implode(', ', $request->input('audience'));
     $entry->location = $request->input('location');
     $entry->user_id = Auth::user()->id;
     $entry->save();
     return redirect()->route('viewEntry', ['id' => $entry->id]);
 }
Example #4
0
 /**
  * Toggles a goal between completed and not (by adding or deleting a record)
  * @param  integer  $id      The ID of the goal to toggle.
  * @param  Request $request The request.
  * @return mixed           Either the newly created completion, or true (?)
  * @todo Make this code more concise.
  */
 public function toggleGoal($id, Request $request)
 {
     if ($entry = Entry::where('goal_id', $id)->where('user_id', \Auth::user()->id)->where('completed_on', Carbon::today())->first()) {
         $entry->delete();
         return json_encode('true');
     }
     $entry = new Entry();
     $entry->goal_id = $id;
     # TODO maybe use Laravel's relationships more here
     $entry->user_id = \Auth::user()->id;
     $entry->completed_on = Carbon::today();
     $entry->save();
     return $entry;
 }