Добрый вечер. Первый раз имею дело с laravel. Нужно решить простую задачу, но пока не выходит. Есть таблица с данными, нужно чтоб при выводе была нисходящая сортировка по ID. Перепробовал разные вариации с sortby() sortable(), но ничего не сработало. Подскажите пожалуйста строку, что нужно вписать. Я реально не понимаю, что к чему. Собственно участок кода на вывод таблицы: PHP: protected function grid() { $grid = new AppGrid(new Order); $user = Admin::user(); if (!$user->inRoles(['administrator','dispetcher'])) { $grid->model()->where('manager_id', $user->id); } if (!$user->isRole('administrator') && !$user->can('orders.delete')) { $grid->tools(function ($tools) { $tools->batch(function ($batch) { $batch->disableDelete(); }); }); $grid->actions(function ($actions) { $actions->disableDelete(); }); } $grid->id('ID')->sortable(); $grid->created_at('Дата добавления')->display(function ($dts) { return (new Carbon($dts))->format('d.m.Y H:i:s'); }); Поправил маленько разметку — МодераторЪ
@Nono оформляй код в [code]…[/code] или [php]…[/php] (это я здесь выделил скобки жирным чтобы форум их не превратил в настоящую разметку. тебе не надо копи-пастить это буквально. просто пиши буквы руками ) --- Добавлено --- Имя поля "ID" точно в верхнем регистре? (похоже на вордпрессовскую кривую практику) Я не знаком с классом AppGrid, поэтому стреляю наугад: вижу в коде что-то похожее на модель eloquent: PHP: $grid->model()->where('manager_id', $user->id); Если в данном контексте допустимо что-то делать с моделью, то можно попробовать PHP: $grid->model()->orderBy('ID', 'desc')