linux_guy's avatar

livewire Data Binding not working

Hi, Data Binding in livewire is not working for me i don't get what can someone please help me out :)

<?php

declare(strict_types = 1);

namespace App\Http\Livewire;

use Livewire\Component;
use Livewire\WithPagination;


class Search extends Component
{
    use WithPagination;

    public $name = '';

    protected $queryString = [
        'name' => ['except' => '']
    ];

    final public function paginationView(): string
    {
        return 'vendor.pagination.livewire-pagination';
    }

    final public function updatingName(): void
    {
        $this->resetPage();
    }
    

    final public function render(): \Illuminate\Contracts\View\Factory | \Illuminate\Contracts\View\View | \Illuminate\Contracts\Foundation\Application
    {
        return \view('livewire.torrent-list-search');
    }


}
@section('content')
    <div>
        @livewire('search')
    </div>
@endsection
 <input wire:model="name" type="text" class="uk-search-input " placeholder="Name"/>
0 likes
4 replies
Snapey's avatar

First thing.. Make sure Livewire Scripts is included in your page.

tykus's avatar

Why do you think data-binding is not working? What are you seeing/not seeing?

Snapey's avatar

what are you doing here?

    final public function updatingName(): void
    {
        $this->resetPage();
    }

resetting all the fields every time you try to change name

Please or to participate in this conversation.