Мне нужна форма, в которой я буду сравнивать данные о рождении человека с несколькими другими предполагаемыми (вероятно, до 5) данными о рождении противоположного пола, чтобы проверить их совместимость в соответствии с vedi c астрологией.
Первый набор полей формы будет включать в себя поля, которые будут записаны для информации о рождении основного человека (дата рождения, дата рождения, время рождения, место рождения.
Второй набор полей - это то, где я хотел бы предоставить опции для сбора данных о пяти человек, где они должны предоставить имя и другие данные о дате / времени / месте рождения, однако не обязательно, чтобы все пять соответствующих данных партнера были представлены в каждой записи. Я не уверен, как управлять пустые поля, если посетитель предоставляет только данные основного лица и только две или три совпадающих информации о партнере в форме и оставляет остальные поля дополнительных сведений о человеке пустыми.
here is my db structure
$table->bigIncrements('id');
$table->unsignedBigInteger('user_id');
$table->string('name');
$table->string('email');
$table->string('phone');
$table->string('gender');
$table->date('dob'); //date of birth
$table->time('tob'); //time of birth
$table->string('pob'); //place of birth
$table->string('comments');
//above is for primaruy partner
//details for matching partner 1
$table->string('nameone');
$table->string('genderone');
$table->date('dobone'); //date of birth
$table->time('tobone'); //time of birth
$table->string('pobone'); //place of birth
$table->string('comone');
$table->string('commentsone');
//details for matching partner 2
$table->string('nametwo');
$table->string('gendertwo');
$table->date('dobtwo');
$table->time('tobtwo');
$table->string('pobtwo');
$table->string('comtwo');
$table->string('commentstwo');
//details for matching partner 3
$table->string('namethree');
$table->string('genderthree');
$table->date('dobthree');
$table->time('tobthree');
$table->string('pobthree');
$table->string('comthree');
$table->string('commentsthree');
//details for matching partner 4
$table->string('namefour');
$table->string('genderfour');
$table->date('dobfour');
$table->time('tobfour');
$table->string('pobfour');
$table->string('comfour');
$table->string('commentsfour');
//details for matching partner 5
$table->string('namefive');
$table->string('genderfive');
$table->date('dobfive');
$table->time('tobfive');
$table->string('pobfive');
$table->string('comfive');
$table->string('commentsfive');
$table->timestamps();
$table->index('user_id');