Skip to content

Commit 4896950

Browse files
Update properties
1 parent ac79321 commit 4896950

File tree

3 files changed

+16
-4
lines changed

3 files changed

+16
-4
lines changed

src/Traits/HasAddresses.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
/**
1414
* Class HasAddresses
1515
* @package Lecturize\Addresses\Traits
16-
* @property Collection $addresses
16+
* @property Collection|Address[] $addresses
1717
*/
1818
trait HasAddresses
1919
{

src/Traits/HasContacts.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
/**
1212
* Class HasContacts
1313
* @package Lecturize\Addresses\Traits
14-
* @property Collection $contacts
14+
* @property Collection|Contact[] $contacts
1515
*/
1616
trait HasContacts
1717
{

src/Traits/OwnsAddresses.php

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,18 @@
44
use Illuminate\Database\Eloquent\Collection;
55

66
use Lecturize\Addresses\Models\Address;
7+
use Lecturize\Addresses\Models\Contact;
78

89
/**
910
* Class OwnsAddresses
1011
* @package Lecturize\Addresses\Traits
11-
* @property Collection $addresses
12+
* @property Collection|Address[] $addresses
13+
* @property Collection|Contact[] $contacts
1214
*/
1315
trait OwnsAddresses
1416
{
1517
/**
16-
* Get all addresses for this model.
18+
* Get all addresses this model owns.
1719
*
1820
* @return HasMany
1921
*/
@@ -22,6 +24,16 @@ public function addresses(): HasMany
2224
return $this->hasMany(Address::class);
2325
}
2426

27+
/**
28+
* Get all contacts this model owns.
29+
*
30+
* @return HasMany
31+
*/
32+
public function contacts(): HasMany
33+
{
34+
return $this->hasMany(Contact::class);
35+
}
36+
2537
/**
2638
* Get all billing addresses for this model.
2739
*

0 commit comments

Comments
 (0)