Level 75
This should work
return DB::table('messages')
->join('conversations', 'messages.conversation_id', '=', 'conversations.id')
->where(function($query) use ($auth_id, $user_id) {
$query->where('messages.sent_to', $auth_id)->where('messages.created_by', $user_id);
})->orWhere(function($query) use ($auth_id, $user_id) {
$query->where('messages.created_by', $auth_id)->where('messages.sent_to', $user_id);
})->get();