Laravel 从外部向 foreach 循环添加新项目
Laravel add new item to foreach loop from outside
我很好奇。 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, '&');
和我想的一样。切割头部和尾部。但是在我的视频循环中。没有裁剪视频 url link.
$videos = Video::orderBy('created_at', 'desc')->get();
$videos 在我看来正在使用。在 foreach 循环中。我如何将裁剪后的 url_link 整合到 foreach 循环中。
提前致谢。
已创建 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
在那之后 composer dumpautload
在blade中的用法是:<img src="{{ VideoJpg($video->url) }}"
我做了自己的帮手。这是最干净的解决方案。
我很好奇。 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, '&');
和我想的一样。切割头部和尾部。但是在我的视频循环中。没有裁剪视频 url link.
$videos = Video::orderBy('created_at', 'desc')->get();
$videos 在我看来正在使用。在 foreach 循环中。我如何将裁剪后的 url_link 整合到 foreach 循环中。
提前致谢。
已创建 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
在那之后 composer dumpautload
在blade中的用法是:<img src="{{ VideoJpg($video->url) }}"
我做了自己的帮手。这是最干净的解决方案。