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