Laravel Cookie:获取 Cookie 1 个改进

问题

在 Laravel 中如何获取 cookie?

回答

在 Laravel 中有多种方式可以获取 cookie。

方式一

通过注入的 Request 对象的 cookie 方法:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class TestController extends Controller
{
    public function index(Request $request)
    {
        return $request->cookie('laravel_session');
    }
}

方式二

通过 request() 辅助函数

$value = request()->cookie('name');

方式三

通过 Cookie 门面

$value = Cookie::get('name');

注意:Lavarel 框架生成的 cookies 都是加密的,并用授权码签名,可防止客户端非法篡改。所以在 Laravel 应用中不要直接用 $_COOKIE 来操作 cookie。

参考

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!