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