Laravels models are using Eloquent, which is an ORM library. With that said, it means you can for example, create relations between tables and in a really easy and powerful utilize it.
For example, a class model could have many teachers relation, and if you want to fetch a class with all the teachers, you could do something like:
$class = Classes::with('teachers')->find($id);
// $class->teachers contains all the teachers on the given class
With the query builder you would need to do something like
$class = DB::table('classes')->find($id);
$teachers = DB::table('teachers')->where('class_id', $class->id)->get();
Now Eloquent relations are only steppingstone, you can do a lot more with models, such as normalizing inputs, scopes, mutators even more.
https://laravel.com/docs/5.6/eloquent
There are probably drawbacks, such as speed. I suggest you just use what makes more sense to you.