Приставка.журнал не показывает результат, основанный на значении переменной

#javascript #php #laravel #laravel-5.8

Вопрос:

Я использую Laravel 5.8, и в этом проекте я хотел показать некоторые результаты в Javascript на основе переменной, которая отправляется для просмотра.

Поэтому в Контроллере я добавил это:

 $title = ""; if($popup-gt;showtitle == 1){  $title = $popup-gt;title; }  return view("frontend.home")-gt;with('title',$title);  

Затем на вид:

 lt;scriptgt;  var title = JSON.parse("{{ json_encode($title) }}");  if(!title){  console.log(1);  }else{  console.log(2);  } lt;/scriptgt;  

Таким образом, в принципе, если title он не имеет никакого значения, он должен показывать 1 на панели консоли, в противном случае должно появиться 2.

Но проблема в том, что он вообще ничего не показывает!

Так что же там происходит не так? Как я могу правильно получить результат на основе этого значения переменной?

Ответ №1:

в контроллере

 $title = "your title";  return view('rontend.home')-gt;with([  'title' =gt; $title,  ]);  

в лезвии

 lt;scriptgt;  $(document).ready(function() {  var title = {!! json_encode($title) !!};  console.log(title);  }); lt;/scriptgt;