我有一个问题!这是我的代码:
public static function getMessages($threader_id){
$messages = DB::table('messages_messages')
->join('messages_participants', function ($join) {
$join->on('messages_participants.id_message', '=', 'messages_messages.id')
->where('messages_participants.id_threader', '=', $threader_id);
})
->get();
return $messages;
}
我收到错误:未定义的变量:threader_id
不知道为什么,因为当我试图return $threader_id;
它给我的价值回报时。
任何的想法? THX
答案 0 :(得分:0)
正确的方式:
$messages = DB::table('messages_messages')
->join('messages_participants', function ($join) use ($threader_id) {
$join->on('messages_participants.id_message', '=', 'messages_messages.id')
->where('messages_participants.id_threader',$threader_id);
})
->select('messages_messages.*')
->get();