如何在Laravel中查询多个位置

时间:2019-04-03 01:07:02

标签: laravel-5

我有一个查询,该查询获取两个id(user_id和to_user_id)之间的所有消息。我想在两个表中选择所有查询用户的所有消息。

我已经在两个地方做了,但似乎没有用。它只是返回null。

  $last_message = DB::table('messages')
                  ->select('content')
                  ->where('user_id','=',Auth::user()->id)
                  ->where('to_user_id','=',Auth::user()->id)
                  ->orderBy('updated_at', 'desc')
                  ->first();

我希望输出用户的所有消息

1 个答案:

答案 0 :(得分:1)

您应检查此 Auth :: user()-> id , 看看它是否有值。还要在查询生成器中检查表字段和数据源之间的数据类型。