【问题标题】:laravel blade concatenate youtube iframe with variable [duplicate]laravel刀片将youtube iframe与变量连接起来[重复]
【发布时间】:2021-04-18 21:58:18
【问题描述】:

在我的刀片中,我想从我的 api 连接刀片 iframe youtube 视频 ID 中的变量。

这是我完成的代码。但不工作,显示错误未定义索引 QRfj1VCg16Y。

   <iframe width="580" height="360" src='https://www.youtube.com/embed/{{$movie['QRfj1VCg16Y']}}'> 
    </iframe>

【问题讨论】:

  • 错误是不言自明的...您的$movie 变量没有索引'QRfj1VCg16Y'
  • @TimLewis 我知道,但该视频 ID 在 $movie 变量数组中。但是当我在 iframe 中连接时它不起作用。
  • “视频 id 在 $movie 变量数组中” - 不,不是,请阅读您的错误:未定义索引。做一个dd(isset($movie['QRfj1VCg16Y'])),它会说false

标签: php laravel laravel-blade


【解决方案1】:

QRfj1VCg16Y 是视频的 id,而不是数组的索引:

<iframe width="580" height="360" src='https://www.youtube.com/embed/QRfj1VCg16Y'> 
</iframe>

【讨论】:

  • 是的,我知道它是视频的 id,但该 id 在 $movie 数组中,所以它应该是` `
  • 这不是您的数组的索引。阅读您的错误消息:undefined index QRfj1VCg16Y.
  • 是的,我明白了。我做错了,我正在索引实际的视频 ID。不是索引。我已经接受了你的回答。谢谢
【解决方案2】:

是的。我找到了我插入实际视频 ID 的解决方案,而不是 iam 使用的 api 的索引,就像这样

"yt_trailer_code" => "QRfj1VCg16Y"

所以实际的id是

$movie['yt_trailer_code']

这很容易。我不知道我怎么了

【讨论】:

    猜你喜欢
    • 2016-09-09
    • 2019-05-30
    • 1970-01-01
    • 2018-04-19
    • 2021-10-15
    • 1970-01-01
    • 2019-01-20
    • 2017-09-24
    • 2023-04-09
    相关资源
    最近更新 更多