File tree Expand file tree Collapse file tree 3 files changed +16
-4
lines changed Expand file tree Collapse file tree 3 files changed +16
-4
lines changed Original file line number Diff line number Diff line change 13
13
/**
14
14
* Class HasAddresses
15
15
* @package Lecturize\Addresses\Traits
16
- * @property Collection $addresses
16
+ * @property Collection|Address[] $addresses
17
17
*/
18
18
trait HasAddresses
19
19
{
Original file line number Diff line number Diff line change 11
11
/**
12
12
* Class HasContacts
13
13
* @package Lecturize\Addresses\Traits
14
- * @property Collection $contacts
14
+ * @property Collection|Contact[] $contacts
15
15
*/
16
16
trait HasContacts
17
17
{
Original file line number Diff line number Diff line change 4
4
use Illuminate \Database \Eloquent \Collection ;
5
5
6
6
use Lecturize \Addresses \Models \Address ;
7
+ use Lecturize \Addresses \Models \Contact ;
7
8
8
9
/**
9
10
* Class OwnsAddresses
10
11
* @package Lecturize\Addresses\Traits
11
- * @property Collection $addresses
12
+ * @property Collection|Address[] $addresses
13
+ * @property Collection|Contact[] $contacts
12
14
*/
13
15
trait OwnsAddresses
14
16
{
15
17
/**
16
- * Get all addresses for this model.
18
+ * Get all addresses this model owns .
17
19
*
18
20
* @return HasMany
19
21
*/
@@ -22,6 +24,16 @@ public function addresses(): HasMany
22
24
return $ this ->hasMany (Address::class);
23
25
}
24
26
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
+
25
37
/**
26
38
* Get all billing addresses for this model.
27
39
*
You can’t perform that action at this time.
0 commit comments