2017-03-19 19 views
0

出力URLを渡すコントローラがあります。出力URLを表示して、下にコードを渡したいのですが、見つかったビューをロードします。 iframeが読み込まれておらず、URLがHTMLの本文に表示されていることを示します。php laravel - コントローラの出力をiframeソースとして表示するにはどうすればいいですか?

は、コントローラ内部でこれは私が出力を返すい方法です

return view('ifr',['name' => $url]); 

そして、これは私の見解コードである

<iframe src={{$name}}></iframe> 

あなたは正しい構文

答えて

1

代わりの <iframe src={{$name}}></iframe>

は、 <iframe src={!! $name !!}></iframe>

もっと試してみてください:まだURLがHTMLページとiframeの本体に印刷されて

1

のiframeを渡して私を助けてもらえsrcを一重引用符で囲む

Like

$src = '"https://www.facebook.com/plugins/post.php?href=https%3A%2F%2Fwww.facebook.com%2Fhierensolanki%2Fposts%2F1264241026994313&width=500" width="500" height="608" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true"'; 

return view('welcome',compact('src')); 

ビューファイルにあります。

<iframe src=<?php echo $src; ?>></iframe> 

これは動作します。

+0

エスケープさデータを表示https://laravel.com/docs/5.4/bladeを/私はこのコードをテストした – Dython

+0

nullです。それは私の仕事です。あなたは私にあなたのURLを教えてくれますか? –

+0

ありがとうございます – Dython

関連する問題