I'm trying to embed video links fetched from my database on the blade page in Laravel. However, it doesn't work. How should I fix this?
Here's what I have got so far.
Controller code:
//This returns array of objects like so: [{video: video_link}, {video: video_link}]
public function getVideos(){
$videos = Video::select('video_link')->where('d', $this->matchD())->get();
return $videos;
}
Blade page:
<div class="row">
<div class="col-12 col-md-4 my-2">
@php $videos = app()->call('App\Http\Controllers\ResponseController@getVideos'); @endphp
@foreach($videos as $video)
<div class="embed-responsive embed-responsive-16by9">
<iframe class="embed-responsive-item" src = "{{ url($video['video_link']) }}"></iframe>
</div>
{{ url($video['video_link']) }}
@endforeach
</div>
</div>