как динамически добавлять колонны в базу данных в laravel 5.6 - PullRequest
0 голосов
/ 24 мая 2018

Я работаю над CRM на Laravel 5.6 и MySQL, в моей клиентской части мне интересно, чтобы администратор добавил столько столбцов, сколько ему нужно в базу данных.

Например, клиент может иметь от 2 до20 телефонов.

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

еще 1Вопрос в том, что я должен делать с AJAX-запросами на интерфейсной стороне, или jQuery справился бы с этой задачей?telephone20 или есть другой способ разместить его так, как нужно администратору?

1 Ответ

0 голосов
/ 24 мая 2018

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

например, таблица с именем client_info содержит поля id,client_id,key,value:

id | client_id | key          | value
-------------------------------------------------------------
 1 | 1         | phone_number | +98654123654
 2 | 1         | address      | 9 York Dr. Lorain, OH 44052
 3 | 2         | email        | MichaelKWarren@armyspy.com
 4 | 1         | email        | PhillipSOrtega@dayrep.com
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...