将值作为对象从函数传递到控制器时出错

我有以下代码:


        $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()


任何帮助表示赞赏。


慕雪6442864
浏览 134回答 1
1回答

手掌心

问题的根源似乎是这一行:$storedToken = getStoredToken();//             ^^^^^^^^^^^^^^^^^如果您试图从另一个函数(来自同一个类)调用一个函数……请添加:$storedToken = $this->getStoredToken();//             ^^^^^^^
打开App,查看更多内容
随时随地看视频慕课网APP