1
我想在Laravel雄辯的PostgreSQL數據庫表中創建一個新的記錄,但表ID不自動增加,這是我的生活更加困難。Eloquent插入ID與序列下一個值
這裏是樣本結構:
CREATE TABLE billing (
id int8,
companyname varchar(255) NOT NULL,
...
PRIMARY KEY (id),
);
的ID字段沒有自動遞增,我無法改變這一點。此外,我不能寫觸發器。
在Laravel我願做這樣的事情:
$billing = new Billing;
$billing->id = DB::raw("nextval('sequence')");
$billing->companyname = $request->companyname;
// ...
$billing->save();
它的工作,但它似乎凌亂。
我怎麼能簡化DB(id)我的代碼的一部分?
謝謝!