Поле BelongsTo для 64robots / nova-fields сохраняет в сводную таблицу - PullRequest
0 голосов
/ 04 апреля 2019

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

Invoice.php Nova Ресурс:

Row::make('Commodity', [
              BelongsTo::make('Equipment')
                ->searchable()->nullable(),
              RowText::make('ID #', 'serial_numbers')
                ->fieldClasses('w-full px-8 py-6')
                ->hideLabelInForms(),
              RowNumber::make('Quantity')
                ->fieldClasses('w-full px-8 py-6')
                ->hideLabelInForms()
            ]),

2019_04_03_131534_create_equipment_invoice_table:

$table->bigIncrements('id');
        $table->integer('equipment_id')->unsigned();
        $table->integer('invoice_id')->unsigned();
        $table->string('serial_numbers');
        $table->integer('quantity');
        $table->timestamps();

Invoice.php Модель и оборудование.php Модель:

public function equipment()
        {
           return $this->belongsTo(Equipment::class);
        }

public function invoices()
       {
          return $this->hasMany(Invoice::class);
       }

...