使用livewire 2.0单击laravel 8 jetstream后显示一篇文章

使用livewire 2.0单击laravel 8 jetstream后显示一篇文章,laravel,mount,Laravel,Mount,我正在用livewire的laravel 8 jetstream。我有一个帖子组件,显示一个帖子列表,我想点击它打开一个新页面,只显示该帖子。我已经挂载了那篇文章的id,并为它创建了一条路由,但它不起作用。有人可以发布一个简单的例子,我已经遵循以下教程 要在Livewire中渲染组件,您需要在Livewire组件中定义一个render方法。在该方法中,指定将使用数组作为view()函数的第二个参数渲染组件的哪个视图。更多信息请点击此处: 公共函数挂载($id) { $this->post=pos

我正在用livewire的laravel 8 jetstream。我有一个帖子组件,显示一个帖子列表,我想点击它打开一个新页面,只显示该帖子。我已经挂载了那篇文章的id,并为它创建了一条路由,但它不起作用。有人可以发布一个简单的例子,我已经遵循以下教程

要在Livewire中渲染组件,您需要在Livewire组件中定义一个
render
方法。在该方法中,指定将使用数组作为
view()
函数的第二个参数渲染组件的哪个视图。更多信息请点击此处:

公共函数挂载($id)
{
$this->post=post::find($id);
}
公共职能
{
返回视图('path.to.view'[
'post'=>$this->post,
]);
}

阅读文档类ShowPost扩展组件{public$post;public function mount($id){$this->post=post::find($id);}但是如何编写渲染?是的,但事实是$id在mount($id)中并且不可访问?如果不使用路由模型绑定,则必须手动将其设置为类中的属性。请参阅更新的答案。