Php 在jquery中循环laravel数组集合

Php 在jquery中循环laravel数组集合,php,jquery,laravel-5.4,Php,Jquery,Laravel 5.4,我想使用jquery在代码中附加一个select标记,它的选项需要来自laravel数组集合的值 控制器 剧本 但在浏览器中,val.id和val.skill_name未获取值 console.logval.skill_名称;给我一些值,因为在使用之前需要echo php数组 var数组={!!json_encode$array['skills']!!};或者最好在控制器中进行编码 $jsonArray = json_encode($array['skills']); 然后在脚本中使用它 va

我想使用jquery在代码中附加一个select标记,它的选项需要来自laravel数组集合的值

控制器

剧本

但在浏览器中,val.id和val.skill_name未获取值


console.logval.skill_名称;给我一些值,因为在使用之前需要echo php数组

var数组={!!json_encode$array['skills']!!};或者最好在控制器中进行编码

$jsonArray = json_encode($array['skills']);
然后在脚本中使用它 var array={!!$jsonArray!!}

希望这会有所帮助

变量数组=[{ id:2, 技能名称:“abc” }, { id:3, 技能名称:“xyz” }]; var期权; $。每个数组、函数键、值{ console.logvalue.skill\u名称; 选项=选项++值。技能名称+; }; var skillhtml='Skill:'+options+; $container.htmlskillhtml;
 <script type="text/javascript">
    var skill_count=$('#skill_count').val();
    var array = {!!$array['skills']!!};

    $("#add-skill").click(function(){
        skill_count++;            
        var skill='<div class="row skill"><div class="col-sm-4"><label for="name">Skill:</label><select name="skill['+skill_count+'][skill_name]" class="form-control">$.each( array, function( i, val ) {<option value="+ val.id +"> val.skill_name </option>})</select></div><div class="col-sm-4"><label for="name">Experience:</label><select name="skill['+skill_count+'][pivot][experience_year]"   class="form-control">for(i=1;i<=30;i++){<option value="+ i +">i</option>}</select><select name="skill['+skill_count+'][pivot][experience_month]"   class="form-control">for(i=1;i<=12;i++){<option value="+i+">i</option>}</select></div><div class="col-md-12"><a class="skill-remove pull-right">- Remove Skill</a></div></div>'
        $(".show-skill").before(skill);
    });
</script>
$jsonArray = json_encode($array['skills']);