Laravel事件与Javascript

时间:2016-01-31 20:19:45

标签: laravel

我有一个Laravel事件设置为每次用户发布评论时向客户端广播数据,然后我使用javascript在视图中附加该数据。我的问题是,如果user1向user2的个人资料发布评论,我只想将该数据附加到user2的个人资料,而不是所有个人资料。因此,在我的活动广播中,我会传递帖子发布到的个人资料的ID(即用户2的ID)。

然后我想我可以做点像......

@if ($user->id === $id)
    // Display appended data
@else
@endif

我的问题是,我不确定如何正确检查这两个ID。 $ user-> id引用该配置文件的ID,然后$ id是发布消息发送的配置文件ID。但我无法比较两者,因为$ id作为JSON对象重新出现。

我应该把@if这样放?如果是这样,那么正确的语法是什么?

<script>
    var pusher = new Pusher('03fe3c261638a67dbce5');
    var channel = pusher.subscribe('newMessage');
    channel.bind('Yeayurdev\\Events\\UserHasPostedMessage', function(data) {

        @if ($user->id === $id)
            // Display appended data
        @else
        @endif
    });
</script>

谢谢!

0 个答案:

没有答案