public function redirect($url, $statusCode = 302) { if (strpos($url, '/') === 0 && strpos($url, '//') !== 0) { $url = request()->root() . $url; } $this->status($statusCode); $this->headers->set('Location', $url); }
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"); }