blink\http\Response::redirect PHP Method

redirect() public method

Redirects to the specified url.
Since: 0.2.0
public redirect ( $url, integer $statusCode = 302 )
$url The url to redirect
$statusCode integer
    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);
    }

Usage Example

Example #1
0
 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");
 }
All Usage Examples Of blink\http\Response::redirect