意外的';}';当使用laravel进行分组时
我越来越 语法错误:意外的“}” 在->where('to\u user\u id',$to\u user\u id)之后。我把我犯错误的那一个加粗了。我从一个函数传递变量。我只需要这个语法错误的帮助意外的';}';当使用laravel进行分组时,laravel,Laravel,我越来越 语法错误:意外的“}” 在->where('to\u user\u id',$to\u user\u id)之后。我把我犯错误的那一个加粗了。我从一个函数传递变量。我只需要这个语法错误的帮助 $results=DB::table('chat_messages') ->其中(函数($query)use($from\u user\u id$to\u user\u id) { $query->where('from\u user\u id',$from\u user\u id) ->其中('
$results=DB::table('chat_messages')
->其中(函数($query)use($from\u user\u id$to\u user\u id)
{
$query->where('from\u user\u id',$from\u user\u id)
->其中('to_user_id',$to_user_id)
**}**)
->orWhere(函数($query)use($from\u user\u id$to\u user\u id)
{
$query->where('from\u user\u id',$to\u user\u id)
->其中('to_user_id',$from_user_id)
})
->orderBy('timestamp','desc')
->get();
好了,只是缺少分号:
$results = DB::table('chat_messages')
->where(function ($query) use ($from_user_id, $to_user_id)
{
$query->where('from_user_id', $from_user_id)
->where('to_user_id', $to_user_id); //here
})
->orWhere(function ($query) use ($from_user_id, $to_user_id)
{
$query->where('from_user_id', $to_user_id)
->where('to_user_id', $from_user_id); // here
})
->orderBy('timestamp', 'desc')
->get();
您缺少一个分号;在语句之后,它应该是
$query->where(…)->where(…)代码>