Estoy usando Laravel 5.8 y en este proyecto quería mostrar algunos resultados en Javascript basados en la variable que se envía a Ver.
Entonces, en el controlador, he agregado esto:
$title = ""; if($popup->showtitle == 1){ $title = $popup->title; } return view("frontend.home")->with('title',$title);Luego en la vista:
<script> var title = JSON.parse("{{ json_encode($title) }}"); if(!title){ console.log(1); }else{ console.log(2); } </script> Básicamente, si el title no tiene ningún valor, debería mostrar 1 en la barra de la Consola, de lo contrario, debe aparecer 2 .
¡Pero el problema es que no muestra nada en absoluto!
Entonces, ¿qué anda mal ahí fuera? ¿Cómo puedo obtener correctamente el resultado en función de este valor variable?
en el controlador
$title = "your title"; return view('rontend.home')->with([ 'title' => $title, ]);en hoja
<script> $(document).ready(function() { var title = {!! json_encode($title) !!}; console.log(title); }); </script>