如何在 Laravel 中的主刀片文件 Switch 语句中调用子刀片文件?

时间:2021-04-05 02:32:07

标签: php html laravel switch-statement laravel-7

<html>
<body>
 <script>
     $main_catogery = sessionStorage.getItem('main_cat_name');
         switch ($main_catogery) {
            case "essentials":
                 include('sub-catogery-design.essentials');
                 //@include('sub-catogery-design.essentials');
                 //alert("essentials");
                 break;
            case "electronics":
                 //alert("electronics");
                 break;
        }
   </script>
</body>
</html>

我需要在我的主 .blade 文件 switch 语句中调用外部 .blade 文件,我已经使用了 'include' 但它在脚本标签中不起作用任何人都可以帮助我做到这一点..?

1 个答案:

答案 0 :(得分:0)

<html>
<body>
   <div id="main_cat_data"></div>
   <script>
     $sessionData = sessionStorage.getItem('main_cat_name');
          const xhr = new XMLHttpRequest();
          const container = document.getElementById('main_cat_data');
                 xhr.onload = function(){
                        switch ($sessionData) {
                                case 'essentials':
                                    container.innerHTML = xhr.responseText;
                                break;
                                case 'electronics':
                                    container.innerHTML = xhr.responseText;
                                break;
                            }
                        };
                        switch ($sessionData) {
                              case 'essentials':
                                  //'view_essentials' my route for view blade file
                                  xhr.open('get', 'view_essentials');
                              break;
                              case 'electronics':
                                  xhr.open('get', 'view_electronics');
                              break;
                      }
                  xhr.send();
   </script>
</body>
</html>

我解决了我的问题,感谢帮助我的人。