Pracuję nad projektem, w którym przechowuję linki wideo youtube w bazie danych, a następnie pobrać te linki i za pomocą silnika szablonu ostrze próbuję umieścić je na stronie. Używam pętli do umieszczania filmów na stronie. Z jakiegoś powodu nie dostaję żadnego wideo w przeglądarce. Obejmuje on wspomnianą przestrzeń, ale niczego nie renderuje. Używam laravel 3. Oto kilka fragmentów kodu, jeśli one pomagają.jak osadzić wideo w kod laravel
To index.blade.php zmienna filmy
@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
$ przeszedł ze sterownikiem.
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);
}
}
All I get to pusta strona. Nie rozumiem, co robię źle. Używam twitter bootstrap do prototypowania css. Każda pomoc zostanie doceniona.
Oto jak master.blade.php jest 'głowa' wygląda następująco:
<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>
To jest to, co pojawia się w firefox kiedy sprawdzać element.
<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>
Czy sprawdzić 'pustą stronę kod źródłowy '? Czy generuje iFrames? Jeśli tak, czy sprawdziłeś, czy linki działają w przeglądarce? –
Generuje ramki iframe, a łącza działają w przeglądarce. – Xk0nSid
@ Xk0nSid: Mam do czynienia z tym samym problemem. czy udało ci się znaleźć rozwiązanie? Nawet moja strona jest renderowana poprawnie, z poprawnymi linkami, ale wideo nie jest wyświetlane. – Gagan