私のlaravel 5.2プロジェクトでサードパーティのAPIを使用しています。laravel 5.2のブレードでjson_decode()が返すアクセス値
私はこれを行うためにグッスルを取り付けました。コントローラ機能のAPIコードの上
public function getmovie(Request $request)
{
$client= new Client();
$movieurl="http://api.cinemalytics.com/v1/movie/title/?value=madaari&auth_token=<token>";
$movie=json_decode($client->request('GET',$movieurl)->getBody(),true);
return $movie[0]['OriginalTitle'];
}
、正しいデータを返しません何の問題が、私はビューを返し、ブレードで、それに$ムービーを送信するとき、私は$ムービー
public function getmovie(Request $request)
{
$client= new Client();
$movieurl="http://api.cinemalytics.com/v1/movie/title/?value=madaari&auth_token=<token>";
$movie=json_decode($client->request('GET',$movieurl)->getBody(),true);
return view('admin.loadmovie',compact('movie'));
}
の値にアクセスする問題に直面していますビューでは、私は
<div class="form-group margin-top-20">
<label class="control-label col-md-3">Movie Title
<span class="required" aria-required="true"> * </span>
</label>
<div class="col-md-4">
<div class="input-icon right">
<i class="fa"></i>
<input type="text" class="form-control" name="movie_title" value="{{ $movie[0]['OriginalTitle'] }}">
</div>
</div>
</div>
それは非オブジェクトのプロパティを取得しようとする私にエラーメッセージすなわちを与えているとして、それをアクセスしていますが
このビューを読み込む場所からメソッド全体を追加できますか? – TheFallen
私の質問を編集しました – dollar
デバッグのために、変数var_dump($ movie)を使って、ムービー変数が必要なデータとフォーマットを保持しているかどうかを調べてみてください。 – jaysingkar