Невозможно использовать разбиение на страницы после использования переключателя. - Ларавель

Я хочу использовать переключатель перед использованием paginate. Но я получаю эту ошибку, на мой взгляд -

Вызов неопределенного метода Illuminate\Database\Eloquent\Builder::links().

Мой код — MyController.php

$var = User::select('somefield', 'anotherfield');

switch($condition){
   case foo:
       $var->where('bar', '=', 'xyz');
   break;
   case etc:
       $var->where('bar', '=', 'abc')
   break;
}
$var->paginate(10);
return View::make('x.y.z', compact('var'));

person Piyush    schedule 06.11.2019    source источник


Ответы (1)


Вам нужно поймать некоторую переменную как,

$data = $var->paginate(10);
return View::make('x.y.z', compact('data'));

В вашем текущем коде вы нигде не сохраняете результат с разбивкой на страницы.

person Rahul    schedule 06.11.2019