Php 在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

如何在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">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);
    }
}