Laravel 5.6:升级 composer.json 后调用未定义的方法 ...\Store::getToken()

Posted

技术标签:

【中文标题】Laravel 5.6:升级 composer.json 后调用未定义的方法 ...\\Store::getToken()【英文标题】:Laravel 5.6: Getting Call to undefined method ...\Store::getToken() after upgrading composer.jsonLaravel 5.6:升级 composer.json 后调用未定义的方法 ...\Store::getToken() 【发布时间】:2019-01-31 20:00:47 【问题描述】:

我正在使用 Laravel 5.6,我得到:

升级composer.json后调用未定义的方法Illuminate\Session\Store::getToken()

【问题讨论】:

【参考方案1】:

在此提交中进行了更改https://github.com/laravel/framework/commit/66976ba3f559ee6ede4cc865ea995996cd42ee1b

在upgrade guide(对于 Laravel 5.4)你可以阅读:

所有对 ->getToken() 方法的调用都应该改为 ->token()。

所以根据上面的信息可以很容易地解决这个问题

【讨论】:

我找不到 getToken() 方法,我使用的是 laravel 5.6 @ApoorvSrivastava 正如我在 Laravel 5.4 中所说的方法 getTokentoken 方法所取代。您应该使用token() 方法而不是getToken()。在 Laravel 5.6 中也是如此。

以上是关于Laravel 5.6:升级 composer.json 后调用未定义的方法 ...\Store::getToken()的主要内容,如果未能解决你的问题,请参考以下文章

laravel 从 5.6 作曲家升级到 5.7 不起作用

Laravel5.5升级碰到5.6的问题

升级 Laravel 5.6 的 Envoyer 部署失败引用不匹配的 PHP 版本

Laravel 从 5.5 升级到 5.6 到 5.7:未捕获 ReferenceError: axios is not defined

Laravel 5.6:升级 composer.json 后调用未定义的方法 ...\Store::getToken()

将 Laravel 从 5.6 升级到 6.0 后,调用未定义的 str_random() 函数不起作用