Cài đặt livewire và sử dụng

Cài đặt livewire và sử dụng

1: Cài đặt livewire

Đầu tiên chúng ta cần cài livewire với command sau :

composer require livewire/livewire

Thêm livewire vào mọi trang sử dụng livewire với dòng sau : 

...
    @livewireStyles

2: Demo

Tạo 1 component livewire với dòng lệnh : 

php artisan make:livewire Count

Dòng lệnh này sẽ tạo cho chúng ta 2 file app/Http/Livewire/Count.php

namespace App\Http\Livewire;
 
use Livewire\Component;
 
class Counter extends Component
{
    public function render()
    {
        return view('livewire.counter');
    }
}

Và file resources/views/livewire/count.blade.php

<div>
    <button wire:click="increment">+</button>
    <h1>{{ $count }}</h1>
</div>

Sau đó chúng ta code như sau :

<?php

namespace App\Http\Livewire;

use Livewire\Component;

class Count extends Component
{
    public $count;
    public function mount($id)
    {
        $this->count = $id;
    }
    public function increment()
    {
        $this->count++;
    }

    public function render()
    {
        return view('livewire.count');
    }
}

Ở trang blade index.blade.php chúng ta code như sau :

........ 
@livewireStyles
</head>
<body>
@livewire('count',['id'=>14546])
@livewireScripts
</body>
..............

Như vậy là ta đã xong demo cho livewire