【发布时间】:2022-01-20 11:22:35
【问题描述】:
我试图设置一个条件来生成在某些事件下切换的开关,但是当我 livewire:model 时,复选框总是生成关闭。我的blade.php:
<?php
use Spatie\Permission\Models\Role;
use Spatie\Permission\Models\Permission;
$r = $this->role;
$gestion = $r->hasPermissionTo('gestionar');
$consultas = $r->hasPermissionTo('consultar');
$adPe = $r->hasPermissionTo('administrarPerfiles');
$adUs = $r->hasPermissionTo('administrarUsuarios');
?>
<div class="row">
<div class="form-check form-switch col-6 pl-2">
<input class="form-check-input" type="checkbox" wire:model="role.Gestion" id="gest"
@if($gestion){
checked
}
@endif>
<label class="form-check-label" for="gest">Gestión</label>
</div>
<div class="form-check form-switch col-6">
<input class="form-check-input" type="checkbox" id="cons" wire:model="role.Consulta"
@if($consultas){
checked
}
@endif>
<label class="form-check-label" for="cons">Consultas</label>
</div>
</div>
我应该怎么做才能解决这个问题?
【问题讨论】:
标签: php laravel laravel-blade laravel-livewire