orWhereHas
$result->whereHas('student', function($q) use($search){
$q->where('name','LIKE','%'.$search.'%');
})->orWhereHas('room', function($q) use($search){
$q->where('number','LIKE','%'.$search.'%');
});