| 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();    }}
 |