@@ 15-32 (lines=18) @@ | ||
12 | use PHPHub\Transformers\IncludeManager\IncludeManager; |
|
13 | use PHPHub\User; |
|
14 | ||
15 | trait IncludeTopicTrait |
|
16 | { |
|
17 | /** |
|
18 | * 使用 user_id 字段引入关联的用户. |
|
19 | * |
|
20 | * @param $default_columns |
|
21 | */ |
|
22 | public function includeTopic($default_columns) |
|
23 | { |
|
24 | $available_include = Includable::make('topic') |
|
25 | ->setDefaultColumns($default_columns) |
|
26 | ->setAllowColumns(User::$includable) |
|
27 | ->withTrashed() |
|
28 | ->setForeignKey('topic_id'); |
|
29 | ||
30 | app(IncludeManager::class)->add($available_include); |
|
31 | } |
|
32 | } |
|
33 |
@@ 15-31 (lines=17) @@ | ||
12 | use PHPHub\Transformers\IncludeManager\IncludeManager; |
|
13 | use PHPHub\User; |
|
14 | ||
15 | trait IncludeUserTrait |
|
16 | { |
|
17 | /** |
|
18 | * 使用 user_id 字段引入关联的用户. |
|
19 | * |
|
20 | * @param $default_columns |
|
21 | */ |
|
22 | public function includeUser($default_columns) |
|
23 | { |
|
24 | $available_include = Includable::make('user') |
|
25 | ->setDefaultColumns($default_columns) |
|
26 | ->setAllowColumns(User::$includable) |
|
27 | ->setForeignKey('user_id'); |
|
28 | ||
29 | app(IncludeManager::class)->add($available_include); |
|
30 | } |
|
31 | } |
|
32 |