Laravel Livewire获取当前页面ID

爱斯基摩人

在视图中,我包括一个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()通话时都进行访问,因为搜索到的评论与用户当前所在的帖子有关。我可以在一个隐藏的字段中传递帖子ID,但这听起来不像是正确的(也是安全的..?)解决方案。

fahim152

有多种方法可以实现这一目标。就像您可以在用户尝试加载新帖子时发出事件。然后使用魔术方法$ refresh刷新组件。

  protected $listeners = [
        'newPostLoad' => '$refresh',
    ];

要么,

您可以在尝试加载新帖子时传递帖子ID。像这样:

// as per your snippets above I assume ur blade has post collection which holds id for each posts.


wire:click=loadNewPost(id) 

然后您可以在loadNewPost函数中重置$ this-> post。

希望这可以帮助。让我知道。我会再详细说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在laravel中检查当前页面

来自分类Dev

获取WordPress插件页面内的当前页面ID

来自分类Dev

Nativescript获取当前页面

来自分类Dev

Nativescript获取当前页面

来自分类Dev

获取当前页面-Magento

来自分类Dev

我如何从Ajax获取当前页面的URL ID

来自分类Dev

如何在Laravel中获得关系模型的当前页面标题?

来自分类Dev

WordPress获取当前页面的标题

来自分类Dev

获取当前页面的HTML

来自分类Dev

在TestComplete中获取当前页面

来自分类Dev

在Wikipedia中获取当前页面标题

来自分类Dev

使用硒获取当前页面网址

来自分类Dev

如何获取行号(不是当前页面)

来自分类Dev

我的登录功能只是重新加载我的当前页面而不登录吗?Laravel 7与关闭冲突?

来自分类Dev

如何获取循环外当前页面的ID并使用WordPress插件?

来自分类Dev

获取扩展中当前页面的父页面

来自分类Dev

获取扩展中当前页面的父页面

来自分类Dev

当前页面重点

来自分类Dev

laravel 5在控制器中获取当前语言ID

来自分类Dev

保存时如何在Laravel中获取当前模型的ID

来自分类Dev

Laravel 4.获取当前帖子的ID

来自分类Dev

如何在laravel中获取show函数的当前ID

来自分类Dev

Umbraco 7:从当前页面获取所有同级

来自分类Dev

获取当前页面的pdf MVC 5

来自分类Dev

从react-routers browserHistory对象获取当前页面路径

来自分类Dev

如何从站点地图文件获取当前页面标题?

来自分类Dev

Django动态获取视图URL并检查其当前页面

来自分类Dev

在Ruby / Rack中获取当前页面的URL

来自分类Dev

如何使用WooCommerce获取当前页面的标题