【发布时间】:2018-01-18 09:18:11
【问题描述】:
我有下一个数据透视表:
Schema::create('coach_user', function(Blueprint $table)
{
$table->integer('coach_id')->unsigned()->index();
$table->foreign('coach_id')->references('id')->on('coaches')->onDelete('cascade');
$table->integer('user_id')->unsigned()->index();
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
$table->tinyInteger('rank');
});
在 User.php 中:
public function coaches()
{
return $this->belongsToMany(\App\Coach::class)->withPivot('rank');
}
我怎样才能接收一些等级的用户教练?像这样:
$user->coaches->where('rank',1)->get().
【问题讨论】:
标签: php laravel pivot where-clause