php - 如何在不使用 Request 的情况下删除 Laravel 5.3 中的 session ?

标签 php laravel session laravel-5 laravel-5.3

我在需要处理 session 的 Controller 中有一个方法。该方法由不需要任何用户输入的 get 方法调用,因此我想在没有 Request 类的情况下执行此操作。

目前,我可以设置 session ,但找不到删除它的方法。它看起来像这样:

if ($boolean_storing_condition_value)
    session(['some_data'=>'Some Data']);
else
   /* What should be the unset function? */

在 Laravel 4.2 中,它是通过 Session::forget('some_data');Session::flush() 完成的。这应该如何在 Laravel 5.3 中完成?

最佳答案

您可以使用 the session helper无需使用请求对象。

session()->forget('some_data');
session()->flush();

关于php - 如何在不使用 Request 的情况下删除 Laravel 5.3 中的 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41868872/

相关文章:

php - 在 PHP 中压缩字符串的最佳方法

php - Laravel 路由重定向,无需关闭路由缓存

session - gorilla / session 在服务器重启之间持续存在?

javascript - 单击时使用 ajax 调用重新加载数据表数据

php memcached 统计页面,使用 PECL::memcache

javascript - 单击滚动到 Laravel/Blade 中的下一个 div 类

php - 使用sql过滤最新评论

c# - ASP.NET session 过期时间

Javascript:创建并检查 2 个 Cookie

php - php 中的 OAuth 2.0 使用 curl