# 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);
我尝试了其他组合,但似乎找不到合适的语法。
答案 0 :(得分:1)
控制器
form2.FDQuery5.Command.CommandKind := skInsert;
form2.FDQuery5.ExecSQL;
你将会得到特定日期的家务活。希望有所帮助。