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
  • Requirements
  • Upgrading steps

Was this helpful?

Upgrade v7 to v8

My initial plan was to make this update with as minimal changes as possible. But Livewire evolves quickly and it turned out to become a complete rewrite.

Whats new

  • All fields (almost) can be used as headless components

  • Component to render fields only

  • Component to render a form without buttons

  • Form in modal component, with new stub, and artisan cmd

  • Supports Alpine v3 and php8

  • Aliases for fields

  • Language files

  • Validation errors as stacked Alpine notifications

  • two new spinner icons, animated with Tailwind

  • Default form properties and most methods are protected from frontend

  • public saveFoo() is now protected saveFoo()

  • The Spatie Tags field is deprecated.

  • New Tags field

  • New TagsSearch field (replaces Spatie Tags)

  • Added support for $view->slot(...)

  • Set field validation attribute name

  • Form properties are moved from mount() to formAttr()

  • DatePickerAlpine if no default date/time is set + the field is required, auto-fills the input with current time, formatted to guessed, user timezone.

  • Supports both Tailwind 2 and 3, read the manual installation steps for tailwind config, laravel mix and theme.

Requirements

Upgrading steps

PreviousLaravel Jetstream/BreezeNextConfiguration changes

Last updated 3 years ago

Was this helpful?

See

Requirements page ->