전체 글
-
라라벨에서 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..
-
-
참고 사이트기타 2020. 4. 6. 09:48
https://dreamhack.io/ 해커들의 놀이터, DreamHack 해킹과 보안에 대한 공부를 하고 싶은 학생, 안전한 코드를 작성하고 싶은 개발자, 보안 지식과 실력을 업그레이드 시키고 싶은 보안 전문가까지 함께 공부하고 연습하며 지식을 나누고 실력 향상을 할 수 있는 공간입니다. dreamhack.io 보안이슈에 대해 공부가 필요하다 싶으면 해보면 좋을듯 https://studiomeal.com/archives/533 이번에야말로 CSS Grid를 익혀보자 이 포스트에는 실제 코드가 적용된 부분들이 있으므로, 해당 기능을 잘 지원하는 최신 웹 브라우저로 보시는게 좋습니다. (대충 인터넷 익스플로러로만 안보면 된다는 이야기) 이 튜토리얼은 “차세대 CSS 레이아웃” 시리즈의 두번째 포스트입니다...
-
라라벨에서 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..