我目前正试图弄明白为什么会收到此错误:
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 :(得分:1)
原来问题在于$mydata = json_decode($response->getBody()->getContents());
。
将$mydata
更改为return
后,我设法正确制作了JSON格式并使$object
数组生效。