【问题标题】:Console.log does not show result based on variable valueConsole.log 不显示基于变量值的结果
【发布时间】:2021-11-09 05:22:53
【问题描述】:

我正在使用 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。

但问题是,它根本没有显示任何东西!

那么那里出了什么问题?如何根据这个变量值正确得到结果?

【问题讨论】:

    标签: javascript php laravel laravel-5.8


    【解决方案1】:

    在控制器中

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

    在刀片中

    <script>
        $(document).ready(function() {
        var title = {!! json_encode($title) !!};
        console.log(title);
        });
    </script>
    

    【讨论】:

      猜你喜欢
      • 2022-11-02
      • 1970-01-01
      • 2012-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-23
      • 1970-01-01
      相关资源
      最近更新 更多