Laravel - 找不到类'App \ Http \ Controllers \ Object'

时间:2017-07-27 15:48:26

标签: php laravel laravel-5

我目前正试图弄明白为什么会收到此错误:

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

上面显示的行应该在以后创建一个用于在刀片文件中查询的新模型。

我通常能够解决这些问题(要么我忘记了'使用'或其他东西),但我无法解决这个错误。

1 个答案:

答案 0 :(得分:1)

原来问题在于$mydata = json_decode($response->getBody()->getContents());

$mydata更改为return后,我设法正确制作了JSON格式并使$object数组生效。