亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

拉拉維爾 5.8 雄辯的創建() 返回錯誤的 Id

拉拉維爾 5.8 雄辯的創建() 返回錯誤的 Id

PHP
Cats萌萌 2022-09-12 13:17:28
public function up() {        Schema::create( 'active_stocks', function ( Blueprint $table ) {            $table->bigIncrements( 'id' );            $table->string( 'sku' );            $table->text( 'title' )->nullable()->default( '' );            $table->integer( 'cost' )->default(0);            $table->integer( 'qty' )->default(0);            $table->string( 'stock_tracking' )->default('')->nullable();            $table->integer( 'type' )->default(1);            $table->text( 'image' )->nullable();            $table->integer( 'user_id' );            $table->integer( 'status' )->default(1);            $table->timestamps();        } );        \Illuminate\Support\Facades\DB::statement( "ALTER TABLE `active_stocks` AUTO_INCREMENT = 9999999999;" );    }我已將自動增量設置為我在開發中想要的某個值。然后我創建一個新記錄使用拉拉維爾雄辯$create = App/ActiveStock::create( [    'sku'            => $item_array['sku'],    'qty'            => $item_array['qty'],    'stock_tracking' => $item_array['tracking'],    'type'           => ActiveStock::TYPE_IMPORTED,    'cost'           => $item_array['cost'],    'user_id'        => $user_id, ])echo $create->id; //Should be 9999999999但我得到了這個但是我看了數據庫的id值是正確的。21474836479999999999我在這里錯過了什么。
查看完整描述

2 回答

?
慕勒3428872

TA貢獻1848條經驗 獲得超6個贊

2147483647是 32 位有符號整數的最大值。您可能使用的是 32 位版本的 PHP。


查看完整回答
反對 回復 2022-09-12
?
慕村9548890

TA貢獻1884條經驗 獲得超4個贊

您正在訪問的數字太大。 是 的最大限制。
如果要存儲和使用大于此值的數字,則可能需要將列類型從 更改為類似 。214748364732-bit intintvarchar(100)

查看完整回答
反對 回復 2022-09-12
  • 2 回答
  • 0 關注
  • 87 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號