【问题标题】:Unable to set cookie with Laravel Lumen无法使用 Laravel Lumen 设置 cookie
【发布时间】:2015-08-13 06:18:58
【问题描述】:

根据documentation,我正在尝试创建一个简单的cookie,但这不起作用。

我使用以下代码创建它:

$response = new Illuminate\Http\Response('Hello World');
$response->withCookie(cookie('name', 'value', 43920)); // 43920 = 1 month

当我尝试在视图中查看它时,我收到以下错误消息:

 Fatal error: Class 'App\Http\Controllers\Illuminate\Http\Response' not found in [...]\app\Http\Controllers\nameController.php

如何解决这个问题?

【问题讨论】:

    标签: php laravel cookies lumen


    【解决方案1】:
    $response = new \Illuminate\Http\Response('Hello World');
    

    use Illuminate\Http\Response;
    
    $response = new Response('Hello World');
    

    阅读有关命名空间基本用法的更多信息:http://php.net/manual/en/language.namespaces.basics.php

    【讨论】:

    • 多么糟糕的错误!我已经设置了use Illuminate\Http\Response;,但在我添加了$response = new Illuminate\Http\Response('value'); 之后。这完美地工作。感谢您的帮助
    • @zlen 我明白了,将尝试在我的 Lumen 沙箱中重现
    猜你喜欢
    • 1970-01-01
    • 2015-08-13
    • 1970-01-01
    • 2015-05-20
    • 2021-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-22
    相关资源
    最近更新 更多