如何将Laravel数组用于<script>代码进行循环(foreach)

时间:2019-03-23 10:53:53

标签: javascript laravel laravel-5 laravel-blade

我需要在javascript代码中使用laravel变量(foreach($ attributes as $ attribute))

我有动态输入,可以在laravel刀片中添加或删除页面。访问:动态添加或删除输入字段使用JQuery

现在我要使用选择和下拉列表而不是简单的输入(名称),但是如何将变量集合传递到脚本标记中?

这是第一个静态下拉列表:

  
   
      
       
       
    
                                     

这是我在脚本标签中的代码:

  $('#add')。click(function(){
      i ++;
      $('#dynamic_field')。append('     <输入类型=”文本“ name =” attribute ['+ i +'] [ \'price \']“占位符=”输入您的价格“ class =” form-control name_list“ />     ');
});
 

我想在脚本标记中创建类似这样的内容,而不是 attribute [] ['name']

  
 

1 个答案:

答案 0 :(得分:0)

您可以使用funpython manage.py dbshell将其分配给@json文件中的javascript变量。

{!! json_encode() !!}

在JS文件中,.blade.php变量将具有您想要的数组:

<script>
   let data = @json($attributes)
</script>