实际上,您可以使用Eloquent本身:
$users = DB::table('tblCustomerUsers')
->select('ContractID', 'ContractNum', 'ContractName')
->where('CustomerUserID', Auth::User()->CustomerUserID)
->where('Restricted', '0')
->orderBy('ContractTypeID', 'ASC')
->get();
$users = User::hydrate($users);
$users
现在将是Eloquent用户模型的Eloquet集合。
如果您只获得一个项目,请使用以下选项:
$user = DB::table('tblCustomerUsers')
->select('ContractID', 'ContractNum', 'ContractName')
->where('CustomerUserID', Auth::User()->CustomerUserID)
->where('Restricted', '0')
->orderBy('ContractTypeID', 'ASC')
->first();
$user = (new User)->newFromBuilder($user);
$user
现在是一个普通的Elquent用户模型。