【问题标题】:a session error after updating to laravel 5.4更新到 laravel 5.4 后出现会话错误
【发布时间】:2017-06-26 21:07:06
【问题描述】:

从 laravel 5.3 更新到 5.4 后,在 vendor 中遇到错误。错误是:

Symfony\Component\Debug\Exception\FatalThrowableError: 在 /var/www/ostadbank.com/vendor/laravel/framework/src/Illuminate/Support/Manager 中调用未定义的方法 Illuminate\Session\Store::set() .php:137

但是当我去我的错误是:

Manager.php 第 137 行中的致命错误异常:调用未定义的方法 Illuminate\session\store::set()

我转到 manager.php 第 137 行,我看到以下行:

public function __call($method, $parameters) { return $this->driver()->$method(...$parameters); }

我不知道从哪里开始修改。

请看下面的截图:

【问题讨论】:

    标签: laravel-5.4


    【解决方案1】:

    我解决了,更多信息请阅读:https://laravel.com/docs/5.4/upgrade

    ->set() 方法的所有调用都应更改为->put()。通常,Laravel 应用程序永远不会调用 set 方法,因为它从未记录在 Laravel 文档中。但是,出于谨慎考虑,将其包含在此处。

    【讨论】:

    • Illuminate\Contracts\Session\Session 我在这里做了,但仍然显示错误,你能提一下我可以在哪里改变吗。
    • 如果你在任何地方使用过这样的Session::set()$request->session()->set('key', 'value') 然后更改为Session::put()$request->session()->put('key', 'value')
    • 谢谢@Awolad Hosain 你能给我这些页面位置吗?我会投票给你的。请
    • 嗨,我在我的问题下方分享了简短的屏幕,请参阅。
    • 这是您的主页还是特定页面?
    猜你喜欢
    • 2017-06-11
    • 2017-12-13
    • 2017-09-01
    • 2017-09-09
    • 2017-11-15
    • 2017-09-03
    • 2018-10-13
    • 1970-01-01
    • 2019-06-07
    相关资源
    最近更新 更多