← Каталог
Laravel и Livewire — `wire:model` — связь поля и свойства
Фрагмент из «Laravel и Livewire»: `wire:model` — связь поля и свойства.
<?php
namespace App\Livewire;
use App\Models\Task;
use Livewire\Component;
class TaskSearch extends Component
{
public string $query = '';
public function render()
{
$tasks = Task::query()
->when($this->query, fn ($q) => $q->where('title', 'like', '%'.$this->query.'%'))
->orderByDesc('id')
->limit(20)
->get();
return view('livewire.task-search', compact('tasks'));
}
} <?php
namespace App\Livewire;
use App\Models\Task;
use Livewire\Component;
class TaskSearch extends Component
{
public string $query = '';
public function render()
{
$tasks = Task::query()
->when($this->query, fn ($q) => $q->where('title', 'like', '%'.$this->query.'%'))
->orderByDesc('id')
->limit(20)
->get();
return view('livewire.task-search', compact('tasks'));
}
}