我很好奇。 Laravel是否为我们提供了一种更简单的方法来将外来物品添加到foreach数组中?例如,我有:
$video_url = Video::orderBy('created_at', 'desc')->first()->url;
$cut_head = str_after($video_url, 'https://www.youtube.com/watch?v=');
$cut_tail = str_before($cut_head, '&');
它符合我的想法。切割头部和尾部。但在我的视频循环中。没有裁剪的视频网址链接。
$videos = Video::orderBy('created_at', 'desc')->get();
$视频正在我的视图中使用。在foreach循环内。我怎样才能将裁剪的url_link集成到foreach循环中。
谢谢你的进步。
答案 0 :(得分:-1)
创建了App \ Helper \ helper.php 添加
function videoJpg($video_url){
$cut_head = str_after($video_url, 'https://www.youtube.com/watch?v=');
$cut_tail = str_before($cut_head, '&');
$video_jpg = "http://i3.ytimg.com/vi/".$cut_tail."/hqdefault.jpg";
return $video_jpg;}
添加了
"classmap": "database"
"psr-4": {"App\\": "app/" }
"files" : ["app/Helper/helper.php"]
到composer.json
在那个作曲家dumpautload之后
刀片中的用法是:<img src="{{ VideoJpg($video->url) }}"
我做了自己的帮手。这是最干净的解决方案。