2016-09-22 4 views
0

私はLaravel 5.2で作業しています。私は自分のビューページにビデオを表示する必要があります。私はデータベーステーブルにビデオを格納することができますが、それをフェッチして表示することができません。私は使用しているビデオのファイルパスを持つ私のテーブルの列を持ってそれをデータベースから取り出します。laravelを使用してビデオを表示する5.2

マイコントローラー:

public function talent(Request $request){ 
    $user=new Talent(); 
    $this->validate($request, [ 

    'video'=>'required', 
    ]); 
    $video=$request->file('video'); 


    $filename=time().'.'. $video->getClientOriginalExtension(); 
    $pathVideo = public_path('uploads/video/' . $filename); 
    Input::file('video')->move('uploads/video/', $pathVideo); 
    $user->file_path=$pathVideo; 


    $user->video=$filename; 

    $user->user_id=Auth::user()->id; 
    $user->save(); 

    return redirect()->back(); 

    } 

    public function talentpool($id){ 
    $user=User::findorFail($id); 
    $talents=Talent::orderBy('created_at','desc')->get(); 
    return view('talentpool',['user'=>$user,'talents'=>$talents]); 
    } 

マイビュー:

@foreach($talents as $talent) 
    <video width="616" src="{{ $talent->file_path }}" controls></video> 
    @endforeach 
+0

ビデオソースの属性を調べるためにHTMLソースを調べてみてください。また、talentpool関数で正しいビューに戻ることを再度確認します。 – Nabeel

+0

src = ""から値を取得し、ブラウザのURLバーに貼り付けてEnterキーを押します。 –

+0

要素を調べている間、ビデオのsrc属性に空白が表示されています –

答えて

0

php.iniファイルには、これに影響する可能性のある制限があります。これらを十分に高い値に変更してみてください:

upload_max_filesize = 10M 
post_max_size = 10M 
memory_limit = 32M 
0
@foreach($talents as $talent) 
    <video width="320" height="240" controls> 
     <source src="{{ $talent->file_path }}" type="video/mp4"> 
     <source src="{{ $talent->file_path }}" type="video/ogg"> 
     Your browser does not support the video tag. 
    </video> 
@endforeach 

あなたのパスは、絶対的な使用の資産ではない場合。

+0

私はそれを試しましたが、私はスタックオーバーフローを介してGoogleからこのコードを得たが、それはまだ動作しませんでした。 –

+0

は、私のブラウザはビデオタグをサポートしていないかもしれませんか? –

+0

Inspect要素でスクリーンショットを撮ってください。 –

関連する問題