首页 > 解决方案 > Pass Javascript variable to laravel include?

问题描述

How can i pass js e var to laravel @include. I tried the following code on Ajax callback but e is undefined ...

data['items'].forEach(function (e) {
    $('.filter_data').html(@include('frontend.products.product_layout',['product'=>e]));
});

How I can handle this?

标签: javascriptajaxlaravel

解决方案


我不知道你们的服务是如何处理数据的,但是我将向你们展示使用 html 视图返回响应的示例

假设您已经拥有数据

$views = array();
foreach($arrData as $data) {
    $view = view("frontend.products.product_layout", ['product'=>e])->render();
    array_push($views, $view);
}
return response()->json(["data" => $views]);

推荐阅读