dateTime полю работает некорректно, как быть?
Сразу получить данные отсортированные или через кложуре
черещ кложур имеет в виду самому сортировку написать?
Ну вы покажите код, который не правильно сортирует для начала
Сделано наверное не лучшим образом, но в голову не приходит как сделать это грамотно. В любом случае, суть в том, что sortBy('start') сортирует, но не по дате, а какому-то другому принципу, что порядок-то меняется, но он все равно не верный CategoryController.php public function index(Request $request) { $category = Category::findOrFail($request->id); $courses = $category->courses; return view('category', ['category' => $category, 'courses' => $courses]); } category.blade.php @foreach($courses as $course) @foreach($course->arrangements->sortBy('start') as $arrangement)
А что в $arrangement->start? Сделай @dd($arrangement->start);
видимо проблема в том что поле через аксессор в читаемый формат преобразуется и из-за этого он его сортирует не понятно как
А какой у тебя ацессор?
Любите себе жизнь усложнять... Не надо на существующие поля делать ацессоры и мутаторы. Сделай startFormatted или startAt, будет работать всё
И чтобы не делать createFromFormat можно в casts добавить
понял, большое спасибо!
Обсуждают сегодня