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 1313/**
1414 * Class HasAddresses
1515 * @package Lecturize\Addresses\Traits
16- * @property Collection $addresses
16+ * @property Collection|Address[] $addresses
1717 */
1818trait HasAddresses
1919{
Original file line number Diff line number Diff line change 1111/**
1212 * Class HasContacts
1313 * @package Lecturize\Addresses\Traits
14- * @property Collection $contacts
14+ * @property Collection|Contact[] $contacts
1515 */
1616trait HasContacts
1717{
Original file line number Diff line number Diff line change 44use Illuminate \Database \Eloquent \Collection ;
55
66use 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 */
1315trait 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 *
You can’t perform that action at this time.
0 commit comments