В представление я включаю компонент livewire, например, так:
<livewire:search-comments :post="$post">
Я могу пройти в посте, как показано выше. Но проблема в том, что это делается только на mount()
:
public function mount($post)
{
$this->post = $post;
}
В render()
, у меня есть:
$comments = $this->post->comments()
->where('comment', 'like', "%{$this->search}%")
->get()
Проблема в том, что мне нужен доступ $post
при каждом render()
вызове, поскольку искомые комментарии привязаны к сообщению, в котором находится пользователь. Я мог бы передать идентификатор сообщения в скрытом поле, но это не похоже на правильное (и безопасное ...?) Решение.