@subodh instead of get() use paginate()
$all_data1 = Infoall::with('location','user')->where('user_id','=',$user->id) ->whereBetween('photos.image_date_time',array($start_date,$end_date)) ->orderBy('photos.image_date_time', 'DESC')->paginate();
in your view
{{ $all_data1->links() }}
@foreach ($all_data1 as $data)
{{ $data->column_name; }}
@endforeach
you can pass the per page value as an argument in paginate(). for instance, if you want 10 per page, paginate(10). the default is 15 i believe.