Php 如何在laravel中以一对多关系存储数据?
我想从另一个表中输入一些数据并将其保存在一个表中。我尝试使用一对多关系,但我对保存数据感到困惑 这是我的数据库Php 如何在laravel中以一对多关系存储数据?,php,laravel,relationship,one-to-many,Php,Laravel,Relationship,One To Many,我想从另一个表中输入一些数据并将其保存在一个表中。我尝试使用一对多关系,但我对保存数据感到困惑 这是我的数据库 public function up() { Schema::create('jenis_analisas', function (Blueprint $table) { $table->bigIncrements('id'); $table->string('jenis_analisa', 100);
public function up()
{
Schema::create('jenis_analisas', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('jenis_analisa', 100);
$table->unsignedBigInteger('kategori_id')->nullable();
$table->integer('harga');
$table->timestamps();
$table->foreign('kategori_id')->references('id')->on('kategoris');
});
}
public function up()
{
Schema::create('permintaan_analisas', function (Blueprint $table) {
$table->bigIncrements('id');
$table->unsignedBigInteger('pelanggan_id');
$table->string('judul_penelitian', 100);
$table->string('jenis_contoh', 50);
$table->string('jumlah_contoh');
$table->string('asal_contoh', 200);
$table->unsignedBigInteger('jenisanalisa_id')->nullable();
$table->timestamps();
$table->foreign('pelanggan_id')->references('id')->on('pelanggans');
$table->foreign('jenisanalisa_id')->references('id')->on('jenis_analisas');
});
}
这是我的模型
class JenisAnalisa extends Model
{
public function kategori()
{
return $this->belongsTo('App\Kategori');
}
public function permintaananalisa()
{
return $this->hasMany('App\PermintaanAnalisa');
}
}
class PermintaanAnalisa extends Model
{
public function jenisanalisa()
{
return $this->belongsTo('App\JenisAnalisa');
}
}
我想将jenis_analisas表中的多个数据插入Permintan_analisas表。到目前为止您尝试过什么吗?我尝试过使用multiple select2输入数据,但我得到了一个错误数组到字符串的转换。将数据输入表的代码在哪里?