我有一个具有以下关系的Offer类:
dcleanup(){
docker rm -v $(docker ps --filter status=exited -q 2>/dev/null) 2>/dev/null
docker rmi $(docker images --filter dangling=true -q 2>/dev/null) 2>/dev/null
}
Release类具有以下关系:
class Offer extends Model
{
public function releases()
{
return $this->belongsToMany('App\Release');
}
}
修改
的最简单方法是什么?class Release extends Model
{
public function artist()
{
return $this->belongsTo('App\Artist');
}
}
为了在每个版本中获取艺术家信息?
答案 0 :(得分:10)
您可以通过以下方式执行此操作:
<a>
您可以查看:http://laravel.com/docs/5.1/eloquent-relationships#querying-relations了解更多信息。
如果您有多个关联,可以通过执行以下操作查询:
App\Offer::with('releases.artist')->get();
当你向下滚动一点时,你会看到
App\Offer::with(['releases.artist', 'releases.albums'])->get();
记住&#34; dot&#34;符号是Laravel的标准惯例。例如,加载视图:
// Retrieve all posts that have at least one comment with votes...
$posts = Post::has('comments.votes')->get();
这同样适用于雄辩的嵌套关系。