を設定されている場合、私は、私はクッキーが値1Laravel 5.2:ブレード・リターンを経由してクッキーを取得するには、クッキーが
を使用して作成されていることがわかりJavascriptをfunction createCookie(name, value, days) {
var expires;
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
expires = "; expires="+date.toUTCString();
}
else {
expires = "";
}
document.cookie = name+"="+value+expires+"; path=/";
}
....
createCookie('my_cookie', 1, 365);
....
経由クロームクッキーインスペクタ経由でクッキーmy_cookie
を設定してもヌルunset
@if (Cookie::get('my_cookie') !== null) // or Cookie::get('my_cookie') == 1 or Cookie::get('my_cookie') == '1'
<p>set</p>
@else
<p>unset</p>
@endif
を:私が試した
経由Laravelブレイド
@if (request()->cookie('my_cookie') == '1') // or @if (request()->cookie('my_cookie') == 1)
<p>set</p>
@else
<p>unset</p>
@endif
結果は常にunset
です。
のみクッキーがlaravelで処理することができます取得するための
Cookie::get('my_cookie')
またはrequest()->cookie('my_cookie')
を使用することができます。ネイティブクッキー '$ _COOKIE'を試してください。または、laravelでクッキーを作成してみてください。それで 'dd($ _ COOKIE)'がわかるでしょう。 – KmasterYC@KmasterYC:ありがとうございます。答えであなたのコメントを変換するなら、私はそれを受け入れるでしょう – Sefran2
Ok。私は今移動する。ありがとうございました :) – KmasterYC