Sto lavorando a un progetto in cui memorizzo i collegamenti video di youtube in un database e quindi recupero tali collegamenti e utilizzando il motore di template blade cerco di incorporarli nella pagina. Uso un loop per inserire video in una pagina. Per qualche motivo, non sto ricevendo alcun video nel browser. Copre lo spazio menzionato ma non rende nulla. Sto usando laravel 3. Ecco alcuni frammenti di codice, se aiutano.come incorporare il video nel codice laravel
Questa è l'index.blade.php
@layout('layouts.master')
@section('content')
@foreach ($videos as $video)
<h4>{{ $video->title }}</h4>
<br>
<div class="media">
<div class="media-body">
<iframe width="560" height="315" src="{{ $video->link }}" frameborder="0" allowfullscreen>
</iframe>
</div>
</div>
<br>
@endforeach
@endsection
La variabile $ video viene passato da controllore.
class Videos_Controller extends Base_Controller
{
public $restful = true;
public function get_index()
{
$videos = DB::table('videos')->get();
return View::make('videos.index')
->with('title', 'Videos')
->with('videos', $videos);
}
}
tutto quello che ottiene è una pagina vuota. Non capisco cosa sto sbagliando. Sto usando twitter bootstrap per la prototipazione css. Qualsiasi aiuto sarà apprezzato.
Ecco come master.blade.php di 'testa' si presenta come:
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{{ $title }} </title>
<meta name="viewport" content="width=device-width">
{{ HTML::style('css/bootstrap.min.css') }}
{{ HTML::style('css/bootstrap-responsive.min.css') }}
</head>
Questo è quello che si presenta in Firefox quando ho ispezionare elemento.
<div class="media">
<div class="media-body">
<iframe width="560" height="315" frameborder="0" allowfullscreen="" src="http://www.youtube.com/watch?v=1iBm60uJXvs">
#document
<html>
<head></head>
<body></body>
</html>
</iframe>
</div>
</div>
Hai controllato la pagina di 'vuota 'codice sorgente? Sta generando gli iFrame? Se sì, hai controllato che i link funzionino in un browser? –
Genera iframe e i collegamenti funzionano nel browser. – Xk0nSid
@ Xk0nSid: sto affrontando lo stesso problema. sei riuscito a trovare una soluzione. Anche la mia pagina è resa correttamente, con i collegamenti corretti ma il video non viene visualizzato. – Gagan