Я пытаюсь сделать это так
$books = factory(Book::class, 10)->create();
$books = $books->sortBy('title')->values()->all();
$response = $this->get('api/v1/books?sort[]={"field":"title","direction":"asc"}');
$response->assertJson([
'books' => $books
]);
Тест не проходит, хотя сам роут выдает правильные данные.
Проблема в том что строка
$books = $books->sortBy('title')->values()->all();
Почему-то перемещает ключи
"title": "Aut omnis est.",
"author": "Jacquelyn Crona V",
"updated_at": "2019-05-15 19:14:09",
"created_at": "2019-05-15 19:14:09",
"id": 1
В данном случае id ушел в конец, а в сверяемых данных он в начале
Как бы можно было это по красивому решить?
Спасибо!