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 中所说的方法getToken
被 token
方法所取代。您应该使用token()
方法而不是getToken()
。在 Laravel 5.6 中也是如此。以上是关于Laravel 5.6:升级 composer.json 后调用未定义的方法 ...\Store::getToken()的主要内容,如果未能解决你的问题,请参考以下文章
升级 Laravel 5.6 的 Envoyer 部署失败引用不匹配的 PHP 版本
Laravel 从 5.5 升级到 5.6 到 5.7:未捕获 ReferenceError: axios is not defined
Laravel 5.6:升级 composer.json 后调用未定义的方法 ...\Store::getToken()