2017-07-27 118 views
-1

目前我正在試圖弄清楚爲什麼我得到這個錯誤:Laravel - 類「應用程序 HTTP 控制器對象」未找到

FatalThrowableError: Class 'App\Http\Controllers\Object' not found in Operators.php line 23 

這是從Operators.php控制器錯誤所在到來從:

public function getOperatorData() 
{ 
    $api = new Client([ 
    'base_uri' => 'https://www.space-track.org', 
    'cookies' => true, 
    ]); $api->post('ajaxauth/login', [ 
     'form_params' => [ 
     'identity' => '#', 
     'password' => '#', 
    ], 
    ]); 
    $response = $api->get('basicspacedata/query/class/satcat/orderby/INTLDES%20desc/limit/1/metadata/false'); 
    $mydata = json_decode($response->getBody()->getContents()); 
    $object = new Object(); 
    $object->intldes = $mydata->INTLDES; 
    $object->satname = $mydata->SATNAME; 
    $object->save(); 
    return view('pages/satellite-database', compact('object')); 
} 

從其中誤差來自特定行是:

$object = new Object(); 

所示的線上面應該創建一個新的模型,用於稍後查詢刀片文件。

我通常能夠解決這些問題(要麼我忘了'使用'或什麼的),但我一直無法解決這個錯誤。

+0

如果你需要通用的PHP對象類使用'新的stdObject()','對象'不是一個有效的類名稱 – apokryfos

+0

@apokryfos我試過,但不幸的是它沒有工作。我得到的錯誤是'Class'App \ Http \ Controllers \ stdObject'找不到' –

+0

糟糕,我的意思是'\ stdClass' – apokryfos

回答

1

原來問題出在$mydata = json_decode($response->getBody()->getContents());

當我將$mydata更改爲return後,我設法正確生成JSON格式並使$object數組正常工作。

相關問題