我从laravel开始,我有两个简单的实体,即用户和注解,它们的关系如下:
用户
public function notes()
{
return $this->hasMany('App\Note');
}
笔记
public function user()
{
return $this->belongsTo('App\User');
}
现在在我的控制器注解中,我想返回我所有的注解,但是我不想接收用户的id,我想返回这个名称,我必须在两个实体的关系中指定一些东西,或者我应该在我的查询中调整一些东西,目前我正在使用这个:
$notes = Note::orderBy('id', 'desc')->get();
2条答案
按热度按时间lxkprmvk1#
您可以按如下方式检索用户名:
mbjcgjjk2#
如果您想用'user\u name'传递整个$note数据,请首先定义您自己的类。像这样的。
您可以在获得$note变量之后运行一个循环,并将数据保存到一个新数组中,如下代码所示。
现在您可以使用新阵列管理数据了。