Raj*_*Raj -2 arrays jquery laravel eloquent laravel-5
我有一个由表的位置$user->roles和列生成的集合。rolerole_namepermission
我想要的是获得一组权限并使用它,这样我就可以在需要数组的组件jquery中使用它。select2
<script>
$( document ).ready(function() {
$("#role_select").select2();
$('#role_select').val( {{ $user->roles->pluck('permission') }} ).trigger('change');
});
</script>
Run Code Online (Sandbox Code Playgroud)
上面的代码不起作用并在控制台中显示
["Super","Moderate"]
Run Code Online (Sandbox Code Playgroud)
那么我如何通过删除来获得一系列权限"?
显示未转义的数据容易受到XSS 攻击,我建议您将数组放在 html 属性中,如下所示:
<div style="display:none;" id="permissions" data-permissions="{{ json_encode($user->roles->pluck('permission')) }}"></div>
Run Code Online (Sandbox Code Playgroud)
然后你可以使用.data()方法获取权限数组:
var permissions = $('#permissions').data('permissions');
Run Code Online (Sandbox Code Playgroud)