-
라라벨에서 TMDB api사용하기(4)Laravel/TMDB api를 이용한 영화 사이트 만들기 2020. 4. 6. 16:18728x90
인기있는 카테고리를 했으니까
2번째로 now-playing 즉, 현재 상영중인것들을 들고 와보장!
api가져오면서 알게 된건데
$popularMovies = Http::withToken(config('services.tmdb.token'))
->get('https://api.themoviedb.org/3/movie/popular')
->json()['results'];이렇게 가져오는데 url이 기본적으로 영어로 가져오는데 뒤에다가
->get('https://api.themoviedb.org/3/movie/popular?language=ko-KR')
이렇게 넣으면 한글로 번역된것을 들고 올 수 있다 꿀팁!
https://developers.themoviedb.org/3/movies/get-now-playing
여기서 참고하면서 컨트롤러에서 now-playing을 가져오자!
$nowPlayingMovies = Http::withToken(config('services.tmdb.token'))
->get('https://api.themoviedb.org/3/movie/now_playing?language=ko-KR')
->json()['results'];view 함수를 통해 리턴값
return view('index',[
'popularMovies' => $popularMovies,
'nowPlayingMovies' => $nowPlayingMovies,
'genres'=> $genres,
]);이렇게 주면 끝 ^^ ㅎㅎ
popular-movies와 똑같이 작업해도 되지만 여기서 꼭 기억해야하는 정보
타이틀
<h2 class=" uppercase tracking-wider text-orange-500 text-lg font-semibold">Popular Movies</h2>
<h2 class=" uppercase tracking-wider text-orange-500 text-lg font-semibold">Now Playing</h2>
이쪽과 감싸고있는 container div를 제외하고는 중복 될 수 있는 코드들이다.
라라벨에서는 이러한 경우에 쉽게 처리할 수 있도록 components기능을 제공한다!!!
https://threeyears.tistory.com/43
이렇게 컴퍼넌트로 처리했다!
728x90'Laravel > TMDB api를 이용한 영화 사이트 만들기' 카테고리의 다른 글
라라벨에서 TMDB api사용하기(5) (0) 2020.04.06 라라벨에서 TMDB api사용하기(3) (0) 2020.04.06 라라벨에서 TMDB api사용하기(2) (0) 2020.04.03 라라벨에서 TMDB api 사용하기 (1) (0) 2020.04.03 TMDB api 사용하는 방법! (0) 2020.04.03