Я пытаюсь разбивать на страницы. Красноречивый результат в laravel 5. Но я столкнулся с проблемой.Laravel 5 pagination with orderBy
Следующий код работает
$brand = $this->brand->select('id', 'label', 'slug', 'logo', 'banner_image', \DB::raw('CASE WHEN status = 0 THEN "Disabled" else "Enabled" END as status'));
if($filter) {
$brand = $brand->where('label', '=', $filter);
}
return $brand->paginate($show);
Но когда я пытаюсь заказать результат, он не работает
$brand = $this->brand->select('id', 'label', 'slug', 'logo', 'banner_image', \DB::raw('CASE WHEN status = 0 THEN "Disabled" else "Enabled" END as status'));
if($filter) {
$brand = $brand->where('label', '=', $filter);
}
return $brand->orderBy('id', 'DESC')->paginate($show);
Он бросает мне Метод Осветите \ View \ View :: __ ToString() не должен исключить исключение. Как это исправить?
Примечание: $ this-> бренд держит экземпляр Марка Модель
Вы пытаетесь применить объект View к строке, поэтому вы получаете эту ошибку. Пожалуйста, сделайте 'dd()' и возвращаемое значение, а также отправьте свой код просмотра, пожалуйста. –
Спасибо @ akad0. Да, похоже, я допустил ошибку в манипулировании деталями, которые я получаю от модели. Благодаря тонну. :) –
Без проблем, рад, что смогу помочь –