TALL-forms
  • TALL-forms
  • Installation
    • Quickstart: Artisan cmd
    • Manual installation
      • Package
      • Translations
      • Css & Theme
      • Javascript
      • Tailwind
      • Laravel Mix
      • Wrapper view
      • Laravel Jetstream/Breeze
  • Upgrade v7 to v8
    • Configuration changes
    • Component & Field changes
    • Blade view changes
    • Notification changes
    • Styling changes
  • Concept
    • Configuration
    • Validation
    • Styling
    • Icons
    • Javascript
    • Layout vs Wrapper
    • Model binding
    • Manually saving data
    • Extend Blade Components
  • Create Forms
    • Form Data
    • Form Types
      • Standard form
      • As modal
      • Without buttons
      • Fields only
      • Headless
    • Form attributes
    • Form buttons
    • Form slots
    • Form methods
    • Lifecycle hooks
    • Render a form
    • Mass generate
  • Fields
    • Declaration
    • Labels
    • Field Slots
    • Field methods
    • Custom field attributes
    • Conditional field
    • Custom view
    • Custom field
    • Custom Livewire component
    • Relations
    • Fields
      • Checkbox
      • Checkboxes
      • FileUpload
      • Honeypot
      • ImageCropper
      • Input
      • Password
      • InputArray
      • KeyVal (array)
      • Radio
      • Range
      • Repeater (array)
      • Search
      • Select & Multiselect
      • Tags
      • TagsSearch
      • Textarea
      • Trix
      • SpatieTags
    • Sponsor Fields
      • More Inputs
      • CKEditor
      • DatePicker
      • Heading
      • Markdown
      • Panels
      • SearchList
      • SelectOptGroup
      • Tabs
      • Trix, file-uploads
  • Blade components
    • Notifications
    • Label wrapper
    • Button
    • Modal blade component
    • Modal form blade component
  • Examples
    • Input examples
    • Array fields example
Powered by GitBook
On this page

Was this helpful?

  1. Fields
  2. Fields

Checkbox

PreviousFieldsNextCheckboxes

Last updated 3 years ago

Was this helpful?

Minimal

Checkbox::make('Checkbox') //cast to boolean on model?
    ->rules('boolean')
    ->default(true)

Detailed

Checkbox::make('Checkbox') //cast to boolean on model?
    ->xmodel(on: 'debounce.300ms', defer: false)
    ->placeholder('The checkbox label')
    ->attr(['data-hi' => 'hello'])
    ->rules('boolean')
    ->default(true); //equivalent to checked

Comments about some options

Options

Comment

Alpine

This field is an Alpine component to prevent lagging on fast user input

xmodel()

Entangle is deferred by default

placeholder()

Becomes the checkbox label. Optional.

default()

true = checked, false = unchecked

//Livewire properties example
public array $checkbox = true;
<x-tall-checkbox :field="Checkbox::blade('checkbox')
    ->placeholder('The checkbox label')"/>

Search for Checkbox in tall-theme.css