-
라라벨에서 TMDB api사용하기(2)Laravel/TMDB api를 이용한 영화 사이트 만들기 2020. 4. 3. 17:03728x90
[1] 리스폰스 받은걸 이제 사용할 페이지로 보내자
public function index()
{
$popularMovies = Http::withToken(config('services.tmdb.token'))
->get('https://api.themoviedb.org/3/movie/popular')
->json()['results'];
dump($popularMovies);
return view('index',[
'popularMovies' => $popularMovies,
]);
}json()['results']라는건 json 으로 받은값중 results라는 배열만 필요하기 때문에 저렇게 받고
그 결과값이 $popularMovies에 담겼으니까 index.blade.php로
'popularMovies' => $popularMovies,
이렇게 보낸다.
var_dump 해보면
이런식으로 데이터가 있는데
index.blade.php에서
@foreach($popularMovies as $movie)
안에 내용
@endforeach제목을 출력할려면 foreach문안에
<h1>{{$movie['title']}}</h1>
이런식으로 하면 되겠지요? 그러면 popular api에서 받아온 영화 개수만큼 이름이 좌라락 나온다.
날짜 같은경우에는
<span>{{\Carbon\Carbon::parse($movie['release_date'])->format('M d, Y')}}</span>
Carbon::parse로 format 하면 날짜가
Jul 12, 2019 요로케 나오는데 저 메서드에 대해서는 따로 공부를 해봐야겠다.
이미지 출력 꿀팁!!!
<img src ="{{'https://image.tmdb.org/t/p/w500/'.$movie['poster_path'] }}" alt="faild" class="hover:opacity-75 ">
https://developers.themoviedb.org/3/getting-started/images
API Docs
Hosted API documentation for every OAS (Swagger) and RAML spec out there. Powered by Stoplight.io. Document, mock, test, and more, with the StopLight API Designer.
developers.themoviedb.org
이곳을 참고하면 알 수 있듯이 이미지는 poster_path 즉 이미지 경로만 알면 크기별로 얻을 수 있다!!!
728x90'Laravel > TMDB api를 이용한 영화 사이트 만들기' 카테고리의 다른 글
라라벨에서 TMDB api사용하기(5) (0) 2020.04.06 라라벨에서 TMDB api사용하기(4) (0) 2020.04.06 라라벨에서 TMDB api사용하기(3) (0) 2020.04.06 라라벨에서 TMDB api 사용하기 (1) (0) 2020.04.03 TMDB api 사용하는 방법! (0) 2020.04.03