Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
意外的';}';当使用laravel进行分组时_Laravel - Fatal编程技术网

意外的';}';当使用laravel进行分组时

意外的';}';当使用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) ->其中('

我越来越

语法错误:意外的“}”

在->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)
->其中('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(…)