【发布时间】:2017-03-15 11:31:16
【问题描述】:
如何检索属于用户的数据?
注意模型:
class Note extends Model
{
protected $table = 'notes';
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'data', 'zadanie', 'uwagi',
];
public function pilot() {
return $this->belongsTo(Pilot::class);
}
}
试点模型:
class Pilot extends Model
{
protected $table = 'pilots';
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'name', 'phone', 'email',
];
public function note() {
return $this->hasMany(Note::class);
}
}
控制器:
public function show($id)
{
$notes = Note::with('pilot')->get();
return view('dziennikpracy.show',compact('notes'));
}
目前它显示所有笔记,我希望它只显示属于每个用户的笔记,我不知道如何。
【问题讨论】:
-
添加where类
-
可能类似于
$pilotNotes = Pilot::find($id)->note();,其中$id是您想要获取其笔记的用户(Pilot)的ID