Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте господа!
Сильно прошу не бить)
В Laravel всего неделю и вот первая проблема)
Есть репозиторий и контролер через которые все и делается.
Сам репозиторий:
public function get($select = '*', $orderBy = '*')
{
$builder = $this->model->select($select);
if ($orderBy) {
$builder->orderBy($orderBy);
}
Далее все выводится через контролер в таком виде.
protected function getUsers()
{
// SELECT * FROM users ORDER BY status, points DESC; - Рабочий нужный запрос
$Users = $this->m_rep->get('*', 'status','points');
return $Users;
}
Простого вида запросы я понял как писать, а вот если из двух столбцов необходимо вывести информацию, отсортировать по убыванию и по категориям, я не могу понять как это организовать. Постоянно какие то ошибки у меня, или же вовсе не правильно работает запрос, не так как я задумывал.
Laravel Версии 5.2
windows 10
Apache 2.4
php 5.6
mysql 5.7
Изменено WithoutBrain (27.11.2017 13:24:37)
Не в сети
У тебя значение по умолчанию для сортировки почему-то "*". "order by *" это что-то новенькое
Сколько параметров у метода get() ? А сколько ты пытаешся использовать?
Когда тебе надо отсортировать по нескольким колонкам, вызови метод orderBy несколько раз, или передай ему массив.
Пробуй, ёмана, опыт сын ошибок трудных.
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Не в сети
Вот наставил на путь истинный сразу смог сделать) Спасибо)
Не в сети
Страницы 1