【发布时间】:2015-08-12 09:35:46
【问题描述】:
我的模型上有一系列关系,这里是其中之一。
class Product extends Model{
public function user(){
return $this->belongsToMany('\App\User');
}
}
我得到所有行:
$data = Product::all()
这些都是这样循环的:
foreach ($data as $value) {
var_dump($value->title);
}
我的理解是,如果您希望关系数据也出现,您需要执行以下操作:
$data = Product::with('user')->get();
但即使没有上述内容,只需执行 all(),我仍然可以访问用户:
foreach ($data as $value) {
var_dump($value->title->user);
}
这是为什么?
【问题讨论】:
标签: laravel laravel-4 eloquent laravel-5