Meine Blog-Beiträge

Laravel Livewire v1.0 Veröffentlicht

Laravel Livewire v1.0 Veröffentlicht


Livewire ist ein Full-Stack-Framework für Laravel, das es einfach macht, dynamische Schnittstellen für Laravel zu erstellen.

In dieser Version wird Folgendes hinzugefügt:

  • Turbolink-Integration
  • Alpine JS-Integration
  • Drahtunterstützung: Hören des Modells für "Login"-Ereignisse, die von AlpineJS gesendet werden: $dispatch ('Input', 'foo')
  • wire:custom-event="foo"Erhalten von einem AlpineJS: $dispatch('Custom-Event', 'bar'). (In öffentliche Funktion foo($param)$param Wird 'bar')
  • Benutzerdefinierte Livewire-Labelsyntax (ähnlich der Laravel 7 Blade-Komponentenbeschriftungssyntax) (nur in Laravel 7 verfügbar):

Wenn Sie Livewire nicht kennen, finden Sie auf der Startseite eine Dokumentation, die Ihnen zeigt, was Sie tun:

  • Livewire erstellt die erste Komponentenausgabe mit der Seite (z. B. Blade), so dass sie SEO-freundlich wird.
  • Wenn eine Interaktion stattfindet, fordert Livewire AJAX mit aktualisierten Daten an den Server an.
  • Der Server erstellt die Komponente neu und antwortet mit neuem HTML.
  • Livewire ändert dann intelligent das DOM, je nachdem, was sich geändert hat.

Sie können sich die Schnellstartdokumentation ansehen, um Ihre erste Komponente zu erstellen. Hier ist eine Livewire-Komponente aus der Quickstart-Anleitung

use Livewire\Component;class Counter extends Component
{
public $count = 0;
public function increment()
{
$this->count++;
}
public function decrement()
{
$this->count--;
}
public function render()
{
return view('livewire.counter');
}
}

Mit der begleitenden Blade-Vorlage:



{{ $count }}



Sie können Upgrade-Anweisungen und Details über die Version v1.0.0 auf GitHub erhalten.



Diesen Artikel teilen


Kommentare (1)

  • 
                                                                                                                          EHRE
    Ehre Antwort auf

    Hallo, vielen Dank für die Informationen, nutzen Sie aktiv Livewire?

    vor 2 Monaten

Kommentar