[英]Console.log does not show result based on variable value
我正在使用 Laravel 5.8,在這個項目中,我想根據發送到 View 的變量在 Javascript 中顯示一些結果。
所以在控制器中,我添加了這個:
$title = "";
if($popup->showtitle == 1){
$title = $popup->title;
}
return view("frontend.home")->with('title',$title);
然后在視圖:
<script>
var title = JSON.parse("{{ json_encode($title) }}");
if(!title){
console.log(1);
}else{
console.log(2);
}
</script>
所以基本上,如果title
沒有任何值,它應該在控制台欄顯示1 ,否則必須顯示2 。
但問題是,它根本沒有顯示任何東西!
那么外面有什么問題呢? 我怎樣才能根據這個變量值正確地得到結果?
在控制器中
$title = "your title";
return view('rontend.home')->with([
'title' => $title,
]);
在刀片
<script>
$(document).ready(function() {
var title = {!! json_encode($title) !!};
console.log(title);
});
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.