如何将数据(相互链接(插入到与另一个表"PERMINTAAN"具有一对一关系(两个表中都有外键(的表"PEMBATALAN"。
以下是"彭巴塔兰"模型代码:
class Pembatalan extends Model
{
public $table = "PEMBATALAN";
public $primaryKey = "ID_PEMBATALAN";
public $fillable = array(
'PERMINTAAN_ID',
'ALASAN_PEMBATALAN',
'TGL_PEMBATALAN',
'FILE_PEMBATALAN',
'STATUS_PEMBATALAN',
);
public function permintaan() {
return $this->belongsTo('Permintaan', 'PERMINTAAN_ID', 'ID_PERMINTAAN');
}
}
"Permintaan"模型代码:
class Permintaan extends Model
{
public $table = "PERMINTAAN";
public $fillable = array(
'NOMOR_TICKET',
'TGL_PERMINTAAN',
'NAMA_REQUESTER',
'PEMBATALAN_ID',
);
public $primaryKey = "ID_PERMINTAAN";
public function tikpro() {
return $this->belongsToMany('Tikpro','TIKPRO_ID','ID_TIKPRO');
}
public function pembatalan() {
return $this->hasOne('Pembatalan','PEMBATALAN_ID','ID_PEMBATALAN');
}
}
提前致谢
创建您的Permintaan,然后使用该引用创建关系
只有彭巴塔兰需要二溴丹的外键或相反。
$p = Permintaan::create([
'NOMOR_TICKET' =>$value,
'TGL_PERMINTAAN' =>$value,
'NAMA_REQUESTER' =>$value,
]);
$p->pembatalan()->create([
'ALASAN_PEMBATALAN' =>$value,
'TGL_PEMBATALAN' =>$value,
'FILE_PEMBATALAN' =>$value,
'STATUS_PEMBATALAN' =>$value,
]);
Laravel文档对使用hasOne的一对一关系有一个很好的解释,属于