首页 > 解决方案 > livewire和laravel中的多维数组访问

问题描述

我正在尝试从我的多维复选框中获取值。我尝试的是如代码所示,但我得到的是空数组。请帮忙

<input type="checkbox" checked class="parent"
wire:model="permission.view.{{ $menu['id'] }}"
data-size="medium"
name="permission[view][{{$menu['id']}}]" value="{{ $menu['id'] }}">


public $view = [];
    public $permission = [
        [
            "view" => ""
        ]
    ];

我怎样才能做到这一点。请帮助。谢谢你。

标签: arrayslaravelmultidimensional-arraylaravel-livewirelivewires

解决方案


如果这是您的问题,您正在尝试返回许可。

<input type="checkbox" checked class="parent"
wire:model="permission.view.{{ $menu['id'] }}"
data-size="medium"
name="permission[view][{{$menu['id']}}]" value="{{ $menu['id'] }}">

这将被选中的项目填充

public $permission = [];

您可以在刀片组件上使用此 @json($permission) 来查看选中复选框时将获得的回报。


推荐阅读