Я использую Backpack для Laravel, модуль Crud.
Как использовать orderby() для нескольких столбцов?
пример:
$this->crud->orderBy('name','desc')->orderBy('year,'asc');
Я видел src, и orderby принимает только один параметр.
Любое предложение?
Я использую Backpack для Laravel, модуль Crud.
Как использовать orderby() для нескольких столбцов?
пример:
$this->crud->orderBy('name','desc')->orderBy('year,'asc');
Я видел src, и orderby принимает только один параметр.
Любое предложение?
Вы должны иметь возможность привязать любое количество методов orderBy
к свойству CRUD query
, которое является фактическим запросом, который будет выполнен:
$this->crud->query = $this->crud->query->orderBy('name', 'desc')->orderBy('year', 'asc');
$this->crud->query = $this->crud->query->with(['artista' => function ($query) { $query->orderBy('nome_artista', 'asc'); }])->get();
Но я получаю эту ошибку: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'nome_artista' in 'order clause' (SQL: select * from artisti where artisti.id in (1, 3, 7) order by nome_artista asc)
Быстрая загрузка не работает.
- person Wtime; 18.11.2017