0
私は2つのテーブルを持っていますinvoice_header
とinvoice_detail
どちらのテーブルにも、参照キーとしてloc_id
とinvo_no
があります。Laravel | oneToManyと2つの外部キー
モデル内でそれらをリンクするにはどうすればよいですか?外部キー用に配列を使用できますか?
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class InvoiceDetail extends Model
{
protected $table = 'invoice_detail';
public $timestamps = false;
protected $fillable = ['invo_no','loc_id','serial','item_id','qty','rtp','cost',
'discount','type'];
public function item(){
return $this->belongsTo('App\InvoiceHeader', ['loc_id', 'invo_no']);
}
}
詳細$ details->ヘッダーでヘッダを取得できますか? – CairoCoder
ええ、あなたは私が請求書モデルのために書いたものと同じことをするでしょう、そして記事は使用されているfksを指定する方法を教えます –
'return $ this-> hasMany( 'App \ Comment'、 'foreign_key'、 'local_key') ; ' –