Php 具有序列下一个值的雄辩插入id
我想用Laravel eloquent在PostgreSQL数据库表中创建一个新记录,但表id不是自动递增的,这让我的生活更加困难 以下是示例结构:Php 具有序列下一个值的雄辩插入id,php,laravel,laravel-5.3,Php,Laravel,Laravel 5.3,我想用Laravel eloquent在PostgreSQL数据库表中创建一个新记录,但表id不是自动递增的,这让我的生活更加困难 以下是示例结构: CREATE TABLE billing ( id int8, companyname varchar(255) NOT NULL, ... PRIMARY KEY (id), ); id字段不是自动递增的,我无法更改。而且我不会写触发器 在拉雷维尔,我想做这样的事情: $billing = new Billing; $
CREATE TABLE billing (
id int8,
companyname varchar(255) NOT NULL,
...
PRIMARY KEY (id),
);
id字段不是自动递增的,我无法更改。而且我不会写触发器
在拉雷维尔,我想做这样的事情:
$billing = new Billing;
$billing->id = DB::raw("nextval('sequence')");
$billing->companyname = $request->companyname;
// ...
$billing->save();
它在工作,但看起来很凌乱
如何简化代码中的DB(id)部分
谢谢 试试看
$billing->id = DB::getPdo()->lastInsertId(); // + 1 ?
试一试
$billing->id = DB::getPdo()->lastInsertId(); // + 1 ?