<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' 但它在脚本标签中不起作用任何人都可以帮助我做到这一点..?
答案 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>
我解决了我的问题,感谢帮助我的人。