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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何返回?cái)?shù)據(jù)槽表拉拉維爾

如何返回?cái)?shù)據(jù)槽表拉拉維爾

PHP
泛舟湖上清波郎朗 2022-09-24 16:46:25
您好,我們有三個(gè)實(shí)體,樂(lè)器,作曲家和曲目。樂(lè)器和作曲家與多對(duì)多的關(guān)系有關(guān)。當(dāng)您單擊樂(lè)器(id)時(shí),我想顯示為該樂(lè)器編寫(xiě)一些“曲目”的作曲家的數(shù)量。我使用這個(gè)代碼,但我認(rèn)為這不是最干凈的原因,而且我沒(méi)有很好地理解Eloquent和他的方法,你能幫助我嗎?p.s它的工作原理,但我沒(méi)有填滿好。我的儀器控制器:public function getInstrument( Instrument $instrument){$id_compositori= ComposerInstrument::where('instrument_id', $instrument->id)->pluck('composer_id')->toArray();$compositori = Composer::whereIn('id',$id_compositori)->get();return  view('instrumentcomposer',compact(['id_compositori','instrument','compositori']));}我的觀點(diǎn):@foreach($compositori as $composer)<div class="col-lg-3 col-md-4 col-6">  <img class="img-fluid img-thumbnail" src=" https://i.picsum.photos/id/619/200/300.jpg?grayscale" alt=""><h2>Wrote by  {{ $composer->name }} </h2>   </div>@endforeach謝謝編輯軌道模型class Track extends Model{   public function instrument()   {       return $this->belongsTo(Instrument::class,'instrument_id','id');   }   public function composer()   {       return $this->belongsTo(Composer::class,'composer_id','id');   }}儀器型號(hào)class Instrument extends Model{   public function composers1()   {       return $this->belongstoMany(ComposerInstrument::class);   }   public function tracks()   {       return $this->hasMany(Track::class);   }   public function composers()   {       return $this->hasMany(Composer::class);   }作曲家模型class Composer extends Model{   public function instruments()   {       return $this->belongstoMany(ComposerInstrument::class);   }   public function tracks()   {       return $this->hasMany(Track::class);   }   public function instruments2()   {       return $this->hasMany(Instrument::class);   }   }數(shù)據(jù)透視表模型class ComposerInstrument extends Model{   protected $table = 'composer_instrument';   protected $fillable = ['composer_id','instrument_id'];   public function instruments()   {       return $this->hasMany(Instrument::class);   }   public function composers()   {       return $this->hasMany(Composer::class);   }}對(duì)不起,我很新手
查看完整描述

1 回答

?
白豬掌柜的

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊

所屬的第一個(gè)參數(shù) ToMany() 應(yīng)引用它與透視模型具有這種關(guān)系的模型。


將模型中的方法更改為:composers()Instrument


public function composers()

{

    return $this->belongsToMany(Composer::class);

}

然后,您的控制器代碼可以是:


public function getInstrument(Instrument $instrument)

{

    return  view('instrumentcomposer', compact('instrument'));

}

最后,你的邊欄選項(xiàng)卡文件將是:


@foreach($instrument->composers as $composer)

    <div class="col-lg-3 col-md-4 col-6">

        <img class="img-fluid img-thumbnail" src="https://i.picsum.photos/id/619/200/300.jpg?grayscale" alt="">


        <h2>Wrote by  {{ $composer->name }} </h2>

   </div>

@endforeach


查看完整回答
反對(duì) 回復(fù) 2022-09-24
  • 1 回答
  • 0 關(guān)注
  • 73 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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