Laravel Voyager Belongs To Many отображает отношения "Результаты не найдены" - PullRequest
0 голосов
/ 05 декабря 2018

Информация о версии

  • Laravel: v5.7.15
  • Voyager: v1.1.10
  • PHP: 7.2.8
  • База данных: MySQL5.7.14

Описание

Когда я создаю новую принадлежность ко многим отношениям, я не могу выбрать поле Показать во всплывающем окне создания отношений Voyager, если я все равно сохраняю, я не могу выбрать связанныйсущности при добавлении / редактировании записи.

Шаги для воспроизведения

Шаги для воспроизведения поведения: у меня есть таблицы "products", "category" и "category_product" (согласно официальному, по умолчанию)Соглашение об именах Laravel, просто чтобы быть уверенным).Category_product имеет два поля «product_id» и «category_id», как первичные ключи, так и индексы.

Я иду к хлебу продукта, который уже существует, пытаюсь создать новое отношение, см. Изображение ниже

image

Если я все равно сохраню и попытаюсь добавить новую запись, я не могу выбрать связанные категории (которых, безусловно, существует 4)

image

Тем не менее, вы можете видеть, что есть 4 пустых строки, которые я могу выбрать, но они не содержат ключей / меток, так как я не смог выбрать их при создании отношения.

Пожалуйста,помогите мне понять, что я делаю неправильно, я уже много искал в GitHub и StackOverflow, я не смог найти именно эту проблему.

У меня есть модели Product и Category и даже CategoryProduct, созданные с определенными именами таблиц.Я попробовал множество определений отношений на стороне Laravel, но я думаю, что они не связаны.Теперь у меня есть это:

public function categories()
{
    return $this->belongsToMany(Category::class, 'category_product');
}

Спасибо за то, что вы проделали потрясающую работу с Voyager, это моя первая настоящая борьба за месяцы использования, которая по-прежнему делает его одним из лучших инструментов, которые я использовал вдолгое время.

Это вид редактирования того же хлеба и того же отношения

image

1 Ответ

0 голосов
/ 05 декабря 2018

Пожалуйста, запустите composer require tcg/voyager dev-master и протестируйте снова.У меня есть аналогичная проблема, и я думаю, что она может исправить и вашу.

...