title: Laravel 5.5 and Angular 4 set cookie
body: <p>I used laravel as backend (that implemented at homestead - mydomain.test) and angular 4 as frontend (that implemented at <a href="http://localhost:4200" rel="nofollow noreferrer">http://localhost:4200</a>), now, I want to set a cookie from backend to frontend browser.  </p>
  
  <p>Backend Controller:</p>
  
  <pre><code>return response(['access_token'=&gt;$response['access_token'], 'expires_in' =&gt; $response['expires_in']])
            -&gt;withCookie($cookie);
  </code></pre>
  
  <p>and response is:</p>
  
  <pre><code>Access-Control-Allow-Origin:*
  Cache-Control:no-cache, private
  Connection:keep-alive
  Content-Type:application/json
  Date:Sat, 30 Dec 2017 09:01:11 GMT
  Server:nginx/1.11.9
  Set-Cookie:refreshToken=def50200b16fb4563dfa726245a813985f300394fcce058b32138d85d62791e53869049c4dc71358e5789fb267457313e295f43b4f8dc8a5c4a22b03577ef77fb114f71fe17dbad637fc07105cbc67f58adbc905008fb870eae6b238047c9037fdbcf2710909538b36f8432f9528d52c9afd8774fe68ebfb11d125f0951b69ede08e164a1b0f1fe1510906a30858cb1946868a7d89d2d289b27140155b4fca33bee35ce9560696e023a484412bbbf26751ca81d96c88879c6a885b0ed72cc0b0c63639df38b3f7170561c559570cd5fa8faeec89ce06ddaf073a4634dcd5d49c0c5500dc63aeec5d5ffa99c2bad4c817f454c3bfa228397f18162e6fce64790da2f138a506bc906ae944a9aee29f1aa2b49bf2189d703706b2f475588f819985ad6942312070f5c887eec3deaa0761157f3cd86f0a016f3b19a311223c9b703a89efdfd96a878330b4e7dc86b0759c91be9bd7905ed6b94fec3587528402b7; expires=Thu, 22-Aug-2019 09:01:11 GMT; Max-Age=51840000; path=/; HttpOnly
  Transfer-Encoding:chunked
  Vary:Origin
  X-RateLimit-Limit:60
  X-RateLimit-Remaining:59
  </code></pre>
  
  <p>but when I want to send the cookie from frontend to backend , it does not work! I used angular 4:</p>
  
  <pre><code>refreshToken(){
  
  const headers = new Headers({ 'Content-Type': 'application/x-www-form-urlencoded', 'Authorization': 'Bearer ' + this.getToken()})
  let options = new RequestOptions({ headers: headers, withCredentials: true });
  
  return this.http.post(API_DOMAIN + 'refresh', JSON.stringify({}), options)
    .map(
      (response) =&gt; {
        console.log(response.json());
        return response.json()
      },
    )
  }
  </code></pre>
  
  <p>and backend side:</p>
  
  <pre><code>$refreshToken = $request-&gt;cookie(self::REFRESH_TOKEN);
  var_dump($refreshToken); // to be null always
  </code></pre>
  
  <p>Can you help me to solve these problems?</p>