【问题标题】:Error passing values from function to a controller as an object将值作为对象从函数传递到控制器时出错
【发布时间】:2019-12-23 18:09:03
【问题描述】:

我有以下代码:

        $storedToken = getStoredToken();

        /**
         * Verify if the stored token has expired.
         */
        if ($storedToken->hasExpired()) {

            /**
             * If the stored token has expired, then you request a new one.
             */
            $newToken = $provider->getAccessToken('refresh_token', [
                'refresh_token' => $storedToken->getRefreshToken()

在我的数据库中,我有以下字段:

  • 令牌
  • 刷新令牌
  • 过期

我试过了:

public function StoredToken(){
    $user = Auth::user(); //data is on users table.
    return $refreshtoken = $user->melirefreshtoken; //eg.

}

但没有成功。我找不到创建函数来创建传递所有信息的对象的方法。

现在我收到错误:

调用未定义函数 App\Http\Controllers\getStoredToken()

任何帮助表示赞赏。

【问题讨论】:

  • 您能否提供任何错误代码或更好地解释您的问题所在?你说“我找不到方法来创建一个函数来创建一个传递所有信息的对象”......在哪里?如果您在描述问题时需要帮助,请查看本指南:How to Ask

标签: php laravel laravel-5 oauth-2.0 thephpleague


【解决方案1】:

问题的根源似乎是这一行:

$storedToken = getStoredToken();
//             ^^^^^^^^^^^^^^^^^

如果您尝试从另一个函数(来自同一个类)调用一个函数.. 添加这个:

$storedToken = $this->getStoredToken();
//             ^^^^^^^

【讨论】:

    猜你喜欢
    • 2020-11-29
    • 2017-04-12
    • 2023-03-19
    • 1970-01-01
    • 2021-12-08
    • 1970-01-01
    • 2015-09-13
    • 1970-01-01
    相关资源
    最近更新 更多