簡體   English   中英

Laravel所屬的ToMany()日期描述

[英]Laravel belongsToMany() date desc

我在Laravel中使用了一個EmiratesToMany(),但是一個職員可以擔任多個職位,我想帶最多日期和desc id的職員。

PHP代碼/ MySQL結果

在您的Person.php中 ,向Position.php添加一個反向關系

public function positions()
{
  return $this->belongsToMany('Path\To\Person')->withPivot(['id', 'person_id', 'position_id', 'created_at', 'updated_at']);
}

現在您可以做類似...

$positions = Person::positions()
                   ->wherePivot('action_date', '>=', $date)
                   ->orderBy('person_position.id', 'desc')
                   ->get();

$pivotTable = $positions->map(function($position) {
                return $position->pivot;
              });

讓我知道您是否還有其他問題:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM