Php 在cookie中存储详细信息
如何在cookie中存储用户信息。我有以下表格:Php 在cookie中存储详细信息,php,laravel,cookies,Php,Laravel,Cookies,如何在cookie中存储用户信息。我有以下表格: <form action="{{url('/Profile/details')}}" method="POST"> {!!csrf_field()!!} <input type="text" name="name" class="form-control"><br> <select name="rate" class="form-control"> <option value="1"&g
<form action="{{url('/Profile/details')}}" method="POST">
{!!csrf_field()!!}
<input type="text" name="name" class="form-control"><br>
<select name="rate" class="form-control">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<input type="submit" class="form-control" value="Vote">
</form>
但它显示:
不应使用非静态方法\Http\Request::cookie()
静态调用
您可以将这些信息存储在或类似以下内容:
class HomeController extends Controller
{
// Store using sessions like this:
public function index()
{
$inputs = request()->all();
// Store it in session with key-pair values retrieved from the form
session($inputs);
// Retrieve session values by name (key - value pairs)
session()->pull('key', 'default_value');
}
// Or by using cookies like this:
public function index()
{
$inputs = request()->all();
// Creates cookie instance
$minutes = 60;
$cookie = cookie('name', $inputs['value'], $minutes);
return response('Hello World')->cookie($cookie);
}
}
如果您想生成一个
Symfony\Component\HttpFoundation\Cookie
可以提供给
在以后的响应实例中,您可以使用全局cookie
帮手。此cookie将不会发送回客户端,除非
附加到响应实例
希望这有帮助 我如何做到这一点,没有任何回应<代码>Cookie(Cookie('name',$request->name,60))代码>似乎不起作用。
class HomeController extends Controller
{
// Store using sessions like this:
public function index()
{
$inputs = request()->all();
// Store it in session with key-pair values retrieved from the form
session($inputs);
// Retrieve session values by name (key - value pairs)
session()->pull('key', 'default_value');
}
// Or by using cookies like this:
public function index()
{
$inputs = request()->all();
// Creates cookie instance
$minutes = 60;
$cookie = cookie('name', $inputs['value'], $minutes);
return response('Hello World')->cookie($cookie);
}
}