Tengo un controlador que da salida como URL, ahora quiero pasar la URL de salida para ver y debajo está el código, pero cuando cargué la vista descubrí que el iframe no se carga y la url se muestra en el cuerpo del html .
Dentro del controlador así es como estoy devolviendo la salida
return view('ifr',['name' => $url]);
Y este es mi código de vista
<iframe src={{$name}}></iframe>
¿Podría ayudarme con la sintaxis correcta?
2 respuestas
En vez de <iframe src={{$name}}></iframe>
Tratar <iframe src={!! $name !!}></iframe>
Más en: https://laravel.com/docs/5.4/blade / Visualización de datos sin escapes
Pase el iframe src entre comillas simples
Como
$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'));
Y en su archivo de vista.
<iframe src=<?php echo $src; ?>></iframe>
Funcionará.
Nuevas preguntas
php
PHP es un lenguaje de secuencias de comandos interpretado, dinámico, orientado a objetos y ampliamente utilizado, diseñado principalmente para el desarrollo web del lado del servidor. Se utiliza para preguntas sobre el lenguaje PHP.