Laravel несколько отношений, за исключением одного или другого

Поэтому я задаюсь вопросом о наилучшем подходе к этому вопросу. У меня есть таблица встреч и два отношения, contact отношение и company связь. В моем appointments.create Форма, я хочу иметь возможность выбрать контакт или компанию, а не оба. Я думал о двух подходах, но я надеюсь, что есть лучший способ сделать это.

  1. Я могу ввести вопрос в моей форме, спрашивая, хочет ли пользователь добавить контакт или компанию, и если они выбирают contact, Я буду отображать раскрывающийся список контактов, и то же самое, когда пользователь выбирает company, В моем appointments таблица у меня будет два поля, а contact_id и company_id, Я сохраняю, какой бы пользователь ни выбрал, а другой — 0 или ноль. Затем в моем контроллере я выбираю, какой был заполнен, и затем получить правильное отношение.

  2. Я могу использовать одно и то же поле в моей базе данных для обоих, например relation_id а затем добавить еще одно поле, в котором я могу сохранить текст contact или же companyи основываясь на этом, я хватаю правильное отношение в своих взглядах.

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

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]