如何检查在laravel中有关系的集合?

时间:2016-09-08 06:33:29

标签: php laravel collections

我们已经知道, 检查数据类型是一个数组可以使用php is_array得到答案, 但是,我们如何检查具有关系的集合(hasMany)?
这是代码:
1:

User::where('name','alex')->first();

2:

User::where('name','alex')
    ->with(['article' => function($q){
         $q->where('active', 1);
    }])->first();

一个函数需要接受那些类型的数据来做某事, 我需要知道哪一个有关系

1 个答案:

答案 0 :(得分:1)

我认为你指的是getRelations()方法:

$user = User::where('name', 'alex')->first();
// If user has some relations loaded (obviously not here)
if ($user->getRelations()) {

}