エンジニアのひよこ_level10

毎日更新してた人。たまに記事書きます。

【Laravel】Cookieを付与する。view関数でbladeも使えます【320日目】

こんな時

LaravelでCookieを付与したい。
(この保存方法だけでは、暗号化された状態で保存されます。なので、ユーザーは内容がわからないです。)

書き方

return response()
    ->view('blade_file_name')
    ->cookie('cookie_name', 'value', 30);

何をしてるの

blade_file_name.blade.phpを使って画面を表示しながら、Cookie内のcookie_nameにvalueという値を保存する。

また、Cookieの有効期限は、この場合30分になります。

viewに変数も渡したい

compact関数とかをいつもどおり追加すればいいです。

return response()
    ->view('blade_file_name', compact('number', 'input'))
    ->cookie('cookie_name', 'value', 30);