2017-07-27 9 views
-1

が見つかりません私は現在、私はこのエラーを取得する理由を把握しようとしています:Laravel - クラス「のApp のHttp コントローラオブジェクトが」

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

これはエラーが来ているところからOperators.phpコントローラでありますFrom:

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

後でブレードファイルに問い合わせるための新しいモデルを作成する必要があります。

私は通常これらを解決することができます(私は 'use'か何かを忘れていますが)、私はこのエラーを解決できませんでした。

+0

一般的なPHPオブジェクトクラスが必要な場合は、 'new stdObject()'を使用してください、 'Object'は有効なクラス名ではありません – apokryfos

+0

@apokryfos私はそれを試みましたが残念ながら動作しませんでした。私が受け取ったエラーは 'Class 'App \ Http \ Controllers \ stdObject' not found'です。 –

+0

私は' \ stdClass'を意味します – apokryfos

答えて

1

問題は、$mydata = json_decode($response->getBody()->getContents());にあります。

$mydatareturnに変更した後は、JSON形式を正しく作成して、$object配列を動作させることができました。

関連する問題