we use DB::table(' ') when we are not using models for working with database
and we use model::() when we use model and eloquent as it is one of the advantage of laravel and other MVC framework with different method
using model makes the operation easy and safer.
another way to explain the difference is the end point of the DB::table('') is the database and the end point of model::('') is the table