public function store(Request $request, Response $response) { $rules = ['name' => 'required']; $validator = app('validation')->make($request->all(), $rules); if ($validator->fails()) { $request->session->add(['errors' => $validator->errors()->all()]); return app('twig')->render('pads/create.htm'); } $pad = new Pad(); $pad->name = $request->input('name'); $pad->user_id = $request->user()->id; $pad->save(); $request->session->add(['success' => 'Pad saved successfuly.']); return $response->redirect("/pads/{$pad->id}/update"); }
public function delete($id, Request $request, Response $response, Note $noteModel) { $note = $this->noteExists($id); if (!$note) { return $response->redirect('/notes'); } $note->delete(); $request->session->add(['success' => 'Note deleted successfuly.']); return $response->redirect('/notes'); }
public function logout(Request $request, Response $response) { auth()->logout($request->session->id); return $response->redirect('/signin'); }