我有一个输出为URL的控制器,现在我想将输出url传递给视图,下面是代码。但是当我加载视图时,我发现iframe没有加载,并且url显示在正文中的HTML。
在控制器内部这就是我返回输出的方式
return view('ifr',['name' => $url]);
这是我的观看代码
<iframe src={{$name}}></iframe>
你能帮我解释一下正确的语法
答案 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>
它会起作用。