blink\http\Response::getCookies PHP Method

getCookies() public method

Returns the cookies that should be sent with the response.
public getCookies ( ) : CookieBag
return CookieBag
    public function getCookies()
    {
        if (!$this->_cookies) {
            $this->_cookies = new CookieBag();
        }
        return $this->_cookies;
    }

Usage Example

 public function processSignin(Request $request, Response $response, Hash $hash)
 {
     $rules = ['email' => 'required|email', 'password' => 'required|min:8'];
     $validator = app('validation')->make($request->all(), $rules);
     if ($validator->fails()) {
         $request->session->add(['errors' => $validator->errors()->all()]);
         return app('twig')->render('user/signin.htm', ['oldInputs' => $request->all()]);
     }
     $user = auth()->attempt($request->only(['email', 'password']));
     if (!$user) {
         $request->session->add(['errors' => ['Login error.']]);
         return app('twig')->render('user/signin.htm', ['oldInputs' => $request->all()]);
     }
     $cookies = $response->getCookies()->add(new \blink\http\Cookie(['name' => 'SESSIONID', 'value' => $request->session->id]));
     return $response->redirect('/settings');
 }