我对这个概念有困难。
我有Path: [C:\config\test.properties]
Can.Path: [C:\config\test.properties]
Exists? false
CanRead? false
Dir? false
java.io.FileNotFoundException: C:\config\test.properties (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at com.gallup.gtm.core.server.database.DatabaseConnection.main(DatabaseConnection.java:40)
班User
班hasMany
。
我的OrganizationUser
班OrganizationUser
班embedsMany
。
在我的代码中,我可以通过以下方式返回Notification
&#39; User
OrganizationUsers
这将在我的$user = Auth::user();
$user->organizationUsers;
return $user;
对象上返回属性organization_users
,该对象是user
的数组。
现在,我想返回每个OrganizationUsers
的{{1}}。
起初,我做了以下工作,效果很好:
Notifications
这会在OrganizationUser
数组中的每个对象上附加$user = Auth::user();
$user->organizationUsers;
for ($i = 0; $i < $user->organizationUsers->count(); $i++) {
$user->organizationUsers[$i]->notifications;
}
return $user;
数组。
但是,我想通过notifications
属性过滤这些结果。
我尝试了以下内容:
organization_users
然而,这根本不会过滤。我试过了:
resolved
但这并没有像我希望的那样返回数组,相反,通知数组是&#34;索引&#34;:
for ($i = 0; $i < $user->organizationUsers->count(); $i++) {
$user->organizationUsers[$i]->notifications->where('resolved', false)->get();
}
它似乎返回了一个对象而不是一个对象数组。有什么想法吗?