【问题标题】:How to set sessions in Laravel 5.3如何在 Laravel 5.3 中设置会话
【发布时间】:2017-06-14 18:06:39
【问题描述】:

我正在尝试在 Laravel PHP 中使用会话

我用过这个

Session::set('store_id', $store->store_id); Session::set('user_id', $store->id);

并像使用它们一样

Session::get('store_id')

我使用了类似的类 use Session;

但我遇到了错误

FatalErrorException in Manager.php line 137: Call to undefined method Illuminate\Session\Store::set()

它在说什么,我该如何解决?

【问题讨论】:

    标签: php laravel session laravel-5.3


    【解决方案1】:

    您应该使用put()push() 方法。或者只使用session() 助手。设置数据:

    session(['store_id' => $store->store_id]);
    

    获取数据:

    session('store_id');
    

    【讨论】:

    • 教我put()push()设置和获取会话数据的方法
    • @Alex 如果您想了解这些方法的工作原理,请单击我的答案中的链接之一并阅读相关文档。
    • 哦!我没看到!这很棒!谢谢 :) 你能告诉我这两种方法之间是否存在性能差异或安全差异?
    • 最后一件事!我可以在每个自定义控制器上使用session_regenerate_id() 吗?还是有不同的方法?
    猜你喜欢
    • 2017-11-08
    • 2017-03-13
    • 1970-01-01
    • 2017-05-31
    • 2017-12-11
    • 2014-11-22
    • 2017-06-26
    • 1970-01-01
    • 2017-02-12
    相关资源
    最近更新 更多