DeveloperBreeze

Livewire Development Tutorials, Guides & Insights

Unlock 5+ expert-curated livewire tutorials, real-world code snippets, and modern dev strategies. From fundamentals to advanced topics, boost your livewire skills on DeveloperBreeze.

Livewire Cheat Sheet: PHP & JavaScript Tips

Tutorial October 24, 2024

   Livewire.on('eventName', (data) => {
       console.log('Event received:', data);
   });
  • Capture browser events dispatched from the Livewire PHP side:

Managing WYSIWYG Editors with Livewire: A Step-by-Step Guide

Tutorial August 14, 2024
javascript php

Include the following JavaScript in your Blade file or in a separate JavaScript file:

    document.addEventListener('livewire:load', function() {
        Livewire.on('elementAdded', (data) => {
            $('.custom-editor').summernote({
                height: 200,
                callbacks: {
                    onPaste: function(contents, $editable) {
                        var pastedText = contents;
                        var wireId = $(this).data('wire-id');
                        if (wireId) {
                            Livewire.emit('updateContent', wireId, pastedText);
                        }
                        return false;
                    },
                    onChange: function(contents, $editable) {
                        var typedText = contents;
                        var wireId = $(this).data('wire-id');
                        if (wireId) {
                            Livewire.emit('updateContent', wireId, typedText);
                        }
                    }
                }
            });
        });
    });

Implementing Real-Time Search with Livewire in Laravel

Tutorial August 14, 2024
javascript php

  • Basic understanding of Laravel and Livewire
  • A Laravel project with Livewire installed

We'll create a real-time search form that filters and displays results as the user types in the search input field.

Dynamically Updating Form Fields with Livewire in Laravel

Tutorial August 14, 2024
php

  • Category Selection: The selectedCategory property is bound to the category dropdown. When a category is selected, the updatedSelectedCategory method is triggered.
  • Dynamic Subcategory Loading: The updatedSelectedCategory method calls getSubcategories to fetch the corresponding subcategories based on the selected category. The subcategories property is then updated, which dynamically updates the subcategory dropdown in the view.
  • Livewire Magic: Livewire automatically listens to the changes in the selectedCategory property and re-renders the relevant parts of the view without a full page reload.

Using Livewire to create dynamic forms is a powerful way to improve user experience by updating form fields in real-time based on user input. This tutorial demonstrated how to set up a dynamic dropdown menu in Laravel using Livewire, but the principles can be applied to any form field.

Managing Modals with Livewire and JavaScript

Tutorial August 14, 2024
javascript php

We'll create a system to open and close modals using Livewire and JavaScript by dispatching custom events.

Create a Livewire component, or use an existing one where you want to manage modals.