Laravel从外部

时间:2018-04-12 15:56:58

标签: php laravel loops eloquent helpers

我很好奇。 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循环中。

谢谢你的进步。

1 个答案:

答案 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) }}"

我做了自己的帮手。这是最干净的解决方案。