Laravel Obtenha o último registro por data

use orderbBy():

TblModel::orderBy('date','DESC')->first();

Or

DB::table('tbl')->orderBy('date', 'DESC')->first();

Update:
TblModel::where('date', TblModel::max('date'))->orderBy('date','desc')->get();
Wandering Wolverine