Я использую поле строк, чтобы пользователь мог создавать новые строки для ввода оборудования по мере необходимости. Я предполагаю, что мне нужно хранить эти данные в сводной таблице, но так как тип поля многие ко многим не поддерживается 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);
}