Có thể sao chép chuỗi truy vấn để tôi có thể viết một lần và thực hiện thay đổi một cách lâu dài mà không có kết quả khác không?Chuỗi truy vấn nhân bản Laravel
$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.*'));
Bởi vì ngay bây giờ, phân trang sẽ thay đổi get() đầu tiên.
Cảm ơn