# TABLES:
# kids: name, birthday, active
# chores: name, start_age, number_of_kids_required
# chore_kid: chore_id, kid_id, chore_date
Kid.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Kid extends Model
{
public function chores(){
return $this->belongsToMany('App\Chore')
->withPivot('chore_date')
->withTimestamps();
}
}
Chore.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use Kid;
class Chore extends Model
public function kids(){
return $this->belongsToMany('App\Kid')
->withPivot('chore_date')
->withTimestamps();
}
}
С принадлежит ко многим, я могу взять на себя обязанности с назначенными детьми и сводную таблицу с запрошенной датой работы по дому:
$chore->kids()->wherePivot('chore_date', $date);
Как я могу получить все работы по дому с одним и тем же chore_date
, не ограничивая его детьми, назначенными для конкретной работы по дому.
Как мне это сделать? Это мое предположение, но оно не работает:
Chore::wherePivot('chore_date', $date);
Я пробовал другие комбинации, но не могу найти правильный синтаксис.