Laravel/TMDB api를 이용한 영화 사이트 만들기
-
라라벨에서 TMDB api사용하기(5)Laravel/TMDB api를 이용한 영화 사이트 만들기 2020. 4. 6. 17:48
index.blade작업이 끝났으니 이제 카테고리에 있는 영화를 클릭했을때 보여지는 show.blade.php를 해봅시다! MoviesController.php에서 영화 이미지 클릭시에 호출되는 show 함수에서 view함수를 통해서 show.balde.php를 호출한다 movie-card.blade.php {{$movie['title']}} {{$movie['vote_average']*10 . '%'}} | {{\Carbon\Carbon::parse($movie['release_date'])->format('M d, Y')}} | @foreach($movie['genres'] as $genre) {{$genre['name']}} @if(!$loop->last), @endif @endforeach {{$..
-
라라벨에서 TMDB api사용하기(4)Laravel/TMDB api를 이용한 영화 사이트 만들기 2020. 4. 6. 16:18
인기있는 카테고리를 했으니까 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-play..
-
라라벨에서 TMDB api사용하기(3)Laravel/TMDB api를 이용한 영화 사이트 만들기 2020. 4. 6. 15:24
가져온 데이터중에 영화의 장르를 알아야 할건데 그건 genre_ids배열이다 근데 내용은 없고 배열로 "genre_ids" => array:2 [▼ 0 => 18 1 => 10749 ] 이렇게 되어 있다. 그렇다는 뜻은 18과 10749 의 숫자들이 가르키는 장르를 맵핑 시켜야 한다는건데 $genresArray = Http::withToken(config('services.tmdb.token')) ->get('https://api.themoviedb.org/3/genre/movie/list') ->json()['genres']; $genres = collect($genresArray)->mapWithKeys(function ($genre) { return [$genre['id'] => $genre['na..
-
라라벨에서 TMDB api사용하기(2)Laravel/TMDB api를 이용한 영화 사이트 만들기 2020. 4. 3. 17:03
[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로 'popularMov..
-
라라벨에서 TMDB api 사용하기 (1)Laravel/TMDB api를 이용한 영화 사이트 만들기 2020. 4. 3. 16:06
api키를 받을 받은것을 가정하고 (내블로그에 있다 까먹지말자) API 키 (v3 인증) API 읽기 액세스 토큰 (v4 인증) 정확한건 아니고 내가 그냥 이해한걸 적는다. TMDB 홈페이지에서 2가지 api 인증방법으로 키를 발급해주는데 1. v3 인증은 url에 api='' 블라블라 이런식으로 리퀘스트 보내서 json 으로 리스폰 전달 받는것같고 2. api키를 토큰형식으로 http 통신으로 숨겨서 리퀘스트 보내서 json으로 리스폰 전달 받는것 같다. 자세히 모르겠음. 어쨋든 2번 방식으로 api키 토큰 인증형식으로 api json 결과값을 받아보자! [1] 먼저 컨트롤러가 있다는 가정하에 web.php에서 a.php 라는 컨트롤러를 호출함과 동시에 index() 함수를 실행시킨다. public f..
-
TMDB api 사용하는 방법!Laravel/TMDB api를 이용한 영화 사이트 만들기 2020. 4. 3. 13:41
1.https://www.themoviedb.org/ The Movie Database (TMDb) Welcome. Millions of movies, TV shows and people to discover. Explore now. www.themoviedb.org 사이트에서 회원가입과 이메일 인증을 먼저한다 2. https://files.tmdb.org/misc/api_step_1-1534865112.png 불러오는 중입니다... 3.https://files.tmdb.org/misc/api_step_2-1534865151.png 불러오는 중입니다... 4. https://files.tmdb.org/misc/api_step_3-1534865163.png 불러오는 중입니다... 5.https://file..