Youtubeから動画を取得し表示ようとしていますが、どうすればよいか困っています。
php
1public function index(){ 2 $searchWord = SearchWord::first(); 3 $results = Youtube::search($searchWord); 4 dd($results); 5 return view('welcome',['videolist' => $videoList,]); 6 }
$resutsからどのようにしてブラウザで表示できる動画情報を取り出せばよいかわかりません。
https://github.com/alaouy/YoutubeのUsageを読んだのですが、よくわかりませんでした。
ddの結果
array:10 [▼ 0 => {#185 ▼ +"kind": "youtube#searchResult" +"etag": ""DuHzAJ-eQIiCIp7p4ldoVcVAOeY/cx96QgLLWZH_JxHSfGIB_8-HdN0"" +"id": {#182 ▼ +"kind": "youtube#video" +"videoId": "aJOTlE1K90k" } +"snippet": {#98 ▼ +"publishedAt": "2018-05-31T04:00:00.000Z" +"channelId": "UCN1hnUccO4FD5WfM7ithXaw" +"title": "Maroon 5 - Girls Like You ft. Cardi B" +"description": ""Girls Like You” is out now. http://smarturl.it/GLY For more, visit: https://www.facebook.com/maroon5 https://twitter.com/maroon5 ..." +"thumbnails": {#184 ▼ +"default": {#181 ▶} +"medium": {#187 ▶} +"high": {#188 ▶} } +"channelTitle": "Maroon5VEVO" +"liveBroadcastContent": "none" } } 1 => {#189 ▶} 2 => {#196 ▶} 3 => {#203 ▶} 4 => {#210 ▶} 5 => {#217 ▶} 6 => {#224 ▶} 7 => {#231 ▶} 8 => {#238 ▶} 9 => {#245 ▶} ]
$resultsには正しく意図通りの結果が取得されていますか?取得できている野のならviewに渡すやり方は分かりますか?また、どのように表示しようとしているのでしょうか?これだけでは要件(何がしたいか)部分も具体的でないため、どう回答して良いか分かりません。
何が、どう分からなかったのでしょう? >読んだのですが、よくわかりませんでした。 英語文章が苦手であればGoogle翻訳を使うという手もあります。
>$resultsには正しく意図通りの結果が取得されていますか? 正直わかりません。$resultsにブラウザに表示するための情報が含まれているか自体がわかりません
videoId、channelIdあれば出せるのは出せそうですけど。あとはphp側じゃなくて表示側の仕事ですね。