当前位置: 首页 > 知识库问答 >
问题:

Laravel Livewire更新阵列复选框。(编辑表格)

轩辕风华
2023-03-14

我用livewire堆栈更新复选框数组,请帮助。类型

<form wire:submit.prevent="Update" class="py-3 mb-6">
    @foreach ($permissions as $key => $pms)
        <input type="checkbox" model:wire="PermissionCheckbox.{{ $key }}" {{ in_array($pms->id , $PermissionCheckbox)? "checked":"" }} />
    @endforeach
    <button class="btn btn-primary" type="submit">Update</button>
</form>

Php函数

public function Edit($id){
 $role = Role::find($id);
 $this->roleId = $role->id;
 $this->roleName = $role->name;
 $this->PermissionCheckbox = json_decode($role->permissions->pluck('id'));
}
public function Update(){
$this->validate([
    'roleName' => 'sometimes|required|unique:roles,name,'.$this->roleId,
    'PermissionCheckbox' => 'required'
]); 
dd($this->PermissionCheckbox);
}

结果不会使用PermissionCheckbox更新。提前谢谢各位。

共有1个答案

郎祯
2023-03-14

检查您的输入,因为它将导线模型反转为正确的is wire:model

<input type="checkbox" wire:model="PermissionCheckbox.{{ $key }}" {{ in_array($pms->id , $PermissionCheckbox)? "checked":"" }} />
 类似资料:
  • 我试图创建一个简单的清单与开始日期,以响应时间滑块指定的日期。 > 每个任务都有开始日期。 只有在任务开始日期已过的情况下才应呈现每个任务复选框。 checklistTask.java

  • 对不起,我仍然是小新在这方面,只是万一有代码有人想看到我否定这里是整个代码要点嵌入 我花了2个星期建立这个应用程序,并已卡在这个过滤在过去的2天。我需要有这个应用程序MVP明天下午演示在一个就业活动为最近的毕业生,这是仅剩的2件事之一。 我没有足够的代表赏金,但任何帮助或建议都很感激

  • 我有如下复选框: 控制器中: 当复选框值为1,然后我可以编辑,但当复选框值为0,然后我得到错误:SQLSTATE[01000]:警告: 1265数据截断为列类型在行1(SQL:更新set=0,。=2021-10-10 15:48:36其中=1) 数据库表中字段的类型-enum('0','1')

  • tagentry – 编辑框下显示tag列表 tagentry用于在编辑框下面列出所有的tag,并带有复选框。 bug修补: tag列表无法显示。 ./action.php.old 2009-09-18 13:32:00.000000000 +0400 +++ ./action.php 2013-05-30 12:29:47.000000000 +0400 @@ -55,7 +55,7 @@

  • 我有一个带有单元格编辑功能的数据表,我想通过应用一个不同样式的类来更新数据表以显示修改后的记录。 以下是我的问题: 如果在激发onCellEdit事件时未更新数据表,则记录已正确更新,但无法看到已修改行的applyed style类。 如果在onCellEdit事件激发时更新数据表,并使用return键更新值,则一切正常,并且可以看到修改行的应用样式类。 如果我在单元格编辑事件触发时更新数据表,并

  • 我有表,和透视表。表只有两个字段和。 当我添加一个问题时,它还会将相应的值插入透视表。 假设我更改表单中的问题标记并保存,它应该更新透视表的值。如何更新透视表?我是拉威尔的新手。我试过类似的东西 但在我的例子中,pivot表中并没有额外的属性 问题模型 标签模型

  • 我对Nattable是新的。我已经彻底的NatTable例子和它的源代码,但没有得到一个解决我的问题。在NatTable中,我有一个列,它应该提供一个复选框,根据另一列的值进行选择。我使用过Checkboxpainter、checkboxcelleditor、defaultbooleanconverter和IEDitableRule。这将呈现一个复选框,而不管单元格是否可编辑,尽管它允许我仅在启用

  • 我有一个复选框: 最初,我希望根据我获取的数据选中复选框。我有一个preference字段,它的值为0,所以我把: 然后根据emailpreference添加checked。但是一旦这个值得到,即使按下,我也会将状态从true更改为false,反之亦然。它不会更新。