第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Laravel MongoDB pass object in model

Laravel MongoDB pass object in model

PHP
MMTTMM 2022-08-05 16:41:35
我當前的MongoDB模式使用自定義UUID對象類型作為。我正在嘗試使用 在我的用戶模型中生成一個新的。我找不到有關(guān)如何將對象數(shù)據(jù)類型傳遞到模型中的任何解決方案。_idUUID$attributes = [];我的型號 :use Authenticatable, Authorizable, CanResetPassword;protected $connection = 'mongodb';protected $collection = 'users';protected $fillable = [    'username', 'email', 'password'];protected $attributes = [    '_id' => Uuid\Uuid::uuid4(),    'rank' => 1,    'token' => 0,    'banned' => false,    'vote_count' => 0,    'vote_bank' => 0,    'capeAllowed' => false,    'skin' => null,    'cape' => null,    'verified' => false,    'nameChanges' => 0];我找不到將對象 UUID 放入_id的方法。它必須是對象類型,而不是字符串。我嘗試過通過使用傳遞新對象來做到這一點,但它也不接受它。Web服務(wù)器曾經(jīng)在NodeJS上,使用對象作為數(shù)據(jù)類型沒有任何問題。數(shù)據(jù)庫已經(jīng)有許多使用 UUID 二進制對象作為_id的記錄。User::create(Uuid::uuidv4())我也嘗試過使用許多庫。許多不使用Laravel 6.x,或者那些工作的那些不返回二進制格式。
查看完整描述

1 回答

?
Qyouu

TA貢獻1786條經(jīng)驗 獲得超11個贊

解決方案是使用該方法。不接受我所看到的變量。我使用PHP的二進制類將ramsey / uuidv4轉(zhuǎn)換為UUID類型:User::create()protected $attributes = []new Binary(Uuid::uuid4()->getBytes(), Binary::TYPE_UUID)



查看完整回答
反對 回復(fù) 2022-08-05
  • 1 回答
  • 0 關(guān)注
  • 117 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號