美好的一天。在laravel中使用with()函数时是否可以使用别名?举个例子:
$posts = Post::where(/*condition*/)->with('user as friend')->get();
答案 0 :(得分:1)
简短的回答是否定的,但你可以用你想要使用的别名来定义你的关系,并急切地加载它。
class Post extends Model
public function user(){
return $this->belongsTo(User::class);
}
public function friend(){
return $this->user()
}
}
$posts = Post::where(/*condition*/)->with('friend')->get();