Как сохранить несколько вложенных данных в базу данных с Laravel - PullRequest
0 голосов
/ 28 января 2020

У меня есть вложенная форма, подобная изображению Вложенная форма

Описание изображения:

  1. Это поле ввода должно быть скрыто, а значение равно "id" Исходя из (номер 3), он будет заполняться при заполнении поля ввода (номер 3)
  2. После того, как все поля ввода заполнены, мы можем добавить больше полей строки, как и раньше, и это будет продолжаться таким образом
  3. Модель, которую я вызываю с помощью «RiskPlaceDetail»
  4. Модель, которую я вызываю с помощью «RiskPlaceCalculation»

«RiskPlaceDetail» для «RiskPlaceCalculation», имеет вызов отношения hasMany

От "RiskPlaceCalculation" до "RiskPlacementDetail" есть вызов отношения, принадлежащий

Как сохранить все данные, поступающие из каждого поля ввода?

Моя модель RiskPlacementDetail

class RiskPlacementDetail extends Model
{
  protected $table = 'tableName';
  protected $fillable = ['someField', '...'];
  public function risk_plc_calculations()
    {
        return $this->hasMany(RiskPlcCalculation::class);
    }
}

Моя модель расчета риска на месте

class RiskPlaceCalculation extends Model
{
   protected $table = 'tableName';
   protected $fillable = ['risk_placement_detail_id', '...', '...'];
   public function risk_placement_detail()
   {
      return $this->belongsTo(RiskPlacementDetail::class);
   }
}
...