2人のユーザー間でメッセージを表示する必要があります。私はテーブルconversations
を作成しました。con_id
、user_id
、friend_id
フィールドを持っています。私は論理を書く方法を知らないので、メッセージはこれらの2人のユーザの間で書かれた人だけがuser_id
とfriend_id
フィールドに表示されます。2人のユーザー間でメッセージを表示します。 Laravel
public function store(Request $request, $id)
{
$conv = new Conversation();
$conv->user_id = Auth::user()->id;
$friend = User::where('id', $id)->first();
$conv->friend_id = $friend->id;
$conv->message = $request->input('message');
$conv->save();
}
ここでは 'Auth :: id'メソッドを使用して' where'節を使用する必要があります。ここを確認してください。 https://laravel.com/docs/4.2/security – Francisunoxx
基本的な考え方ですが、バフをつけています。 'if($ sent_to == $ current_user_id){}'は、現在のユーザーID 。 – Script47
@Francisunoxx私は知っています。しかし、私は正確にどのように知りません。 – feknuolis