Можно ли клонировать строку запроса, чтобы я мог написать ее один раз и внести изменения в долгий путь без привязки других результатов?
$query = DB::table('users')
->where('id', '=', '123');
$queryGet = $query;
$queryPaginate = $query;
$queryCount = $query;
if(Input::has('get'))
$queryGet = $queryGet->get();
if(Input::has('paginate'))
$queryPaginate = $queryPaginate->paginate(25);
if(Input::has('count'))
$queryCount = $queryCount->count(DB::raw('Distinct users.*'));
Потому что прямо сейчас, paginate изменит первый get().
благодаря