跳到主要内容
版本:3.x

Checkbox Blade component

概述

你可以使用 Checkbox 组件,渲染可用于切换布尔值的 Checkbox 输入框:

<label>
<x-filament::input.checkbox wire:model="isAdmin" />

<span>
Is Admin
</span>
</label>

触发 Checkbox 的错误状态

Checkbox 对于无效状态有一个特殊样式。你可以使用 Blade 或者 Alpine.js 触发该样式。

要使用 Blade 触发该样式,可以传入 valid 属性到该组件中:

<x-filament::input.checkbox
wire:model="isAdmin"
:valid="! $errors->has('isAdmin')"
/>

此外,你也可以使用 Alpine.js 表达式区触发错误状态:

<div x-data="{ errors: ['isAdmin'] }">
<x-filament::input.checkbox
x-model="isAdmin"
alpine-valid="! errors.includes('isAdmin')"
/>
</div>