需要引入的类
use \Cookie;
use Illuminate\Http\Request;
获取cookie:
public function index(Request $request)
{
$request->cookie($key) //方法一
Cookie::get($key) //方法二
}设置cookie 建议使用方法一
public function index(Request $request)
{
Cookie::queue('test', '459', 60*24); //方法一
$cookie = Cookie::make('test', 'Hello, Laravel', 10)//方法二
$cookie = Cookie::forever('test', 'Hello, Laravel') //方法三 设置永久cookie 实际是有效期5年
//使用方法二和方法三需要添加使用response()->cookie($cookie)如下面的return
return response()->view('index.index')->cookie($cookie);
} 设置的cookie只能在渲染页面后才能访问,在设置cookie时不能使用内置的dump()函数来打印数据,cookie会设置失败。
删除cookie
public function index(Request $request)
{
Cookie::queue(Cookie::forget('test')); //方法一 直接删
$cookie = Cookie::forget('test')//方法二
//使用方法二需要添加使用response()->cookie($cookie)如下面的return
return response()->view('index.index')->cookie($cookie);
}使用cookie建议:
获取cookie: Cookie::get('test')
设置cookie : Cookie::queue('test', '459', 60*24);
删除cookie: Cookie::queue(Cookie::forget('test'));
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号