Пустые выборки после добавления индексов на pivot таблице. Почему?
Добавил в миграциях:
Schema::table('author_book', function (Blueprint $table) {
$table->foreign('book_id')->references('id')->on('books')->onDelete('cascade');
$table->foreign('author_id')->references('id')->on('authors')->onDelete('cascade');
});
Из любопытного, сырой sql запрос (подсмотрен в telescope) достает данные. А вот сам laravel начал возвращать пустой результат во всех местах, где используется pivot таблица. Дело именно в индексах, поскольку стоило их удалить в SequelPro, так снова все стало нормально.