toArray(); // 获取用户信息 - 使用Laravel的用户模型 $userInfo = \App\Module\User\Models\User::find($info['user_id']); $info['user_id_info'] = $userInfo ? $userInfo->toArray() : []; return $info; } /** * 转账给别人 * * @param $user_id * @param $to_user_id * @param $amount * @param $remark * @return bool|\Illuminate\Database\Eloquent\Model|int|string */ public static function to_user( $user_id, $fund_id, $to_user_id, $amount, $remark) { Trace::addData('info', func_get_args()); $data = [ 'fund_id' => $fund_id, 'user_id' => $user_id, 'to_user_id' => $to_user_id, 'remark' => $remark, 'amount' => $amount ]; # 进行验证 $va = new \App\Module\Fund\Validations\Transfer($data); $va->validate(); if ($va->isFail()) { return $va->firstError(); } $Model = new FundTransferModel(); $Model->setData($data); if ($Model->save() === false) { return $Model->getMessage(); } return (int)$Model->id; } }