【发布时间】:2018-02-15 04:06:08
【问题描述】:
我正在尝试构建一个具有私人聊天功能的社交媒体项目,我对此有点陌生,但在 youtube 的帮助下,我已经设法使用 Laravel、Vuex、Fractal 和 Axios 设置了大部分项目。
我很难弄清楚如何单击朋友页面上的按钮,该按钮将打开一个新的或朋友当前的聊天。现在,如果我点击按钮,它只是进入新的消息表单,但接收者信息没有通过,这是我很难弄清楚的部分。
我猜是从
usersidebar.blade.php
<div class="media">
<a class="pull-left" href="{{ route('profile.index', ['email' => $user->email]) }}">
<img class="media-object" alt="" src="">
</a>
<div class="media-body">
<h3 class="media-heading">{{ $user->getName() }}</h3>
</div>
<button type="submit" class="btn btn-default">Send me a message</button>
</div>
到
NewMessageForm.vue
<template>
<form action="#" @submit.prevent="reply">
<div class="form-group">
<textarea cols="95" rows="4" class="form-group" placeholder="Reply" v-model="body"></textarea>
</div>
<div class="form-group">
<button type="submit" class="btn btn-default">Reply</button>
</div>
</form>
</template>
<script>
export default {
}
</script>
感谢您的帮助。
【问题讨论】:
-
您必须出示您的代码。否则模组会关闭你的问题。
-
我现在不确定要显示什么代码。带有按钮的用户配置文件看起来像...从刀片部分,
- 向 {{ $listing->user->first_name }} 发送消息
会转到一个类似于 Route::get('/messages/{message}', 'MessageController@show'); 的路由页面;对于一个 vue 模板,我并不是说听起来粗鲁,我想分享代码,但不确定你想要/需要什么。我认为现在这更像是一个理论类型的问题...... -
显示可能与您的问题相关的所有内容。
-
那是很多东西......
-
好吧。让我们看看我是否理解你的问题。您在获取其他用户的消息时遇到问题?该聊天是否与 websockets 一起使用?您是否将消息保存在某个数据库之王上?在某些好友页面点击聊天按钮会发生什么?