php laravel - 如何将控制器输出传递给视图作为iframe源

时间:2017-03-19 12:28:29

标签: php laravel

我有一个输出为URL的控制器,现在我想将输出url传递给视图,下面是代码。但是当我加载视图时,我发现iframe没有加载,并且url显示在正文中的HTML。

在控制器内部这就是我返回输出的方式

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

这是我的观看代码

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

你能帮我解释一下正确的语法

2 个答案:

答案 0 :(得分:3)

而不是 <iframe src={{$name}}></iframe>

尝试 <iframe src={!! $name !!}></iframe>

更多信息:https://laravel.com/docs/5.4/blade /显示非转义数据

答案 1 :(得分:1)

将iframe src传递给单引号

$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>

它会起作用。