Нужна помощь в создании таблицы Laravel DB для vedi c астрологической формы соответствия (совместимость) - PullRequest
0 голосов
/ 17 марта 2020

Мне нужна форма, в которой я буду сравнивать данные о рождении человека с несколькими другими предполагаемыми (вероятно, до 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');

1 Ответ

0 голосов
/ 17 марта 2020

В соответствии с моим мнением

вам необходимо выполнить следующие шаги

  1. Прежде всего вам необходимо перечислить таблицу базы данных и поле как грубую работу
  2. вы необходимо создать миграцию с laravel миграцией базы данных https://laravel.com/docs/6.x/migrations
  3. вам нужно запустить те созданные миграции, которые сгенерируют таблицу и ее поля в базе данных автоматизации c.

Надеюсь, вы получите ответ на свое желание.

...