Laravel
-
라라벨에서 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..
-
mapWithKeys() {#collection-method}Laravel/라라벨정보 2020. 4. 6. 15:44
정의 : mapWithKeys 메소드는 컬렉션 전체를 반복하며 각각의 값을 주어진 콜백에 전달합니다 콜백은 하나의 키/값 쌍을 포함하는 연관 배열을 반환합니다. 먼소린지 일딴 이해가 안되는데 밑에 예제 연관 배열을 보자. $collection = collect([ [ 'name' => 'John', 'department' => 'Sales', 'email' => 'john@example.com' ], [ 'name' => 'Jane', 'department' => 'Marketing', 'email' => 'jane@example.com' ] ]); 첫번째 연관배열은 존 녀석의 이름과 직업 이메일 두번째 연관배열은 제인 이름 직업 이메일이다 자 그럼 mapWithKeys 메소드의 설명을 다시보자 역시, ..
-
라라벨에서 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..
-
cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)Laravel/라라벨정보 2020. 4. 3. 15:29
https://curl.haxx.se/ca/cacert.pem 불러오는 중입니다... 여기서 cacert.pem파일 받아서 c드라이브 걍 넣고 php.ini에 crul검색하면 [curl] ; A default value for the CURLOPT_CAINFO option. This is required to be an ; absolute path. curl.cainfo = "C:\cacert.pem" 주석풀고 이렇게 추가한다음 웹 서버 재시작 하면 된다고 한다 (주의사항 php.ini 수정할때 php스톰에디터 같은걸로 수정하셈 이상한 에디터로 했다가 오류남 ㅜ) 실패 : laravel cURL error 77 : 뜨면 php.ini에서 curl에 인증서 경로가 잘못됬다는거임. 자 인증서 경로가 정확한데..
-
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..
-