第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

數(shù)據(jù)透視表關(guān)系 拉拉維爾

數(shù)據(jù)透視表關(guān)系 拉拉維爾

PHP
波斯汪 2022-08-05 18:51:31
我有以下關(guān)系:RAB擁有多種產(chǎn)品。產(chǎn)品屬于多個瑞博但是這個產(chǎn)品也有多種貨幣屬于ToOne RAB本身。它看起來像這樣。在 RAB 模型中:  public function products()    {        return $this->belongsToMany('App\ModelKeuangan\ProductsModel', 'rab_products', 'rab_id', 'products_id');    }在產(chǎn)品型號中:public function rab()    {        return $this->belongsToMany('App\ModelUnitKerja\Perencanaan\RabModel', 'rab_products', 'products_id', 'rab_id');    }rab_products是我的中間/聯(lián)接表。當(dāng)為RAB同步產(chǎn)品數(shù)據(jù)時,它工作得很好。但是我無法獲得如何制作雄辯的模型,用于將貨幣數(shù)據(jù)同步到rab和產(chǎn)品。我還需要為貨幣制作模型嗎?如果是,我如何定義它?我的計劃是像這樣制作一個樞軸,但是我可以在數(shù)據(jù)透視表內(nèi)建立關(guān)系嗎?class RabProducts extends Pivot {    //relation function to currency}并更改我的產(chǎn)品型號,如下所示:   public function rab(){       return $this->belongsToMany('App\ModelUnitKerja\Perencanaan\RabModel')->using('App\RabProducts');}
查看完整描述

1 回答

?
慕哥6287543

TA貢獻1831條經(jīng)驗 獲得超10個贊

創(chuàng)建貨幣模型并添加foreign_key:product_id

php artisan make:model Currency

在產(chǎn)品和貨幣之間構(gòu)建一對多,您需要在表中添加。product_idcurrencies

在您的貨幣模型中:


    public function product() {

      return $this->belongsTo('App\Product', 'product_id');

    }

在您的產(chǎn)品模型中:


    public function currencies()

    {

        return $this->hasMany(\App\Currency::class, 'product_id', 'id');

    }

所以你可以這樣稱呼它:


RAB::with(['products' => function($query) {

    $query->with('currencies');

}])->get();

不幸的是,foreign_key和數(shù)據(jù)透視表中,您無法直接創(chuàng)建貨幣。productsrabshasmanythrough


您可以按產(chǎn)品調(diào)用貨幣。或者,您可以創(chuàng)建一個透視模型,然后使用 。hasmanythrough


查看完整回答
反對 回復(fù) 2022-08-05
  • 1 回答
  • 0 關(guān)注
  • 112 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號