123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- /**
- * Created by PhpStorm.
- * User: Administrator
- * Date: 2019/6/13 0013
- * Time: 15:26
- */
- namespace App\Http\Traits;
- use App\Http\Models\Site;
- trait HasSites
- {
- public function userSites()
- {
- return Site::query()->scopes(['user'])->select(['id', 'cn_title'])->get();
- // $user = auth()->user();
- // if ($user->is_super) {
- // return Site::query()->select(['id', 'cn_title'])->get();
- // }
- // /** @var \App\Http\Models\User $user */
- // return $user->sites()->select(['id', 'cn_title'])->get();
- }
- public function hasUserOneSite()
- {
- $user = auth()->user();
- // if ($user->is_super) {
- // return Site::query()->select(['id', 'cn_title', 'old_id', 'domain'])->first();
- // }
- /** @var \App\Http\Models\User $user */
- return $user->sites()->select(['id', 'cn_title', 'old_id', 'domain'])->first();
- }
- }
|