我正在上传一个图像,并返回带有图像数据(如宽度、大小等)的json数组。
$json = ImageUpload::handle(Input::file('filedata'));
if ($json !== false) {
$this->imageModel->create($this->user, $json);
return Response::json($json, 200);
}
现在,这种创建方法只是通过laravel eloquent模型将新数据插入数据库。我想不出一种方法,插入数据,返回刚刚插入的数据的id,然后以某种方式合并json数组并将其与其他json数据一起返回?希望这是有意义的。
你不能这么做吗?
$json = ImageUpload::handle(Input::file('filedata'));
if ($json !== false)
{
$image = $this->imageModel->create($this->user, $json);
$json = ['image_id' => $image->id, 'upload' => $json];
return Response::json($json, 200);
}
编辑:
还有,这个方法是什么?
$this->imageModel->create($this->user, $json);
有说服力的create()或存储库或其他什么?如果这很有说服力,您可能会在该方法中遇到问题,因为create接受数组作为参数,它应该是:
$this->imageModel->create(['user' => $user, 'json' => $json]);
问题内容: 我有一个查询,我想插入最后一个ID。字段ID是主键,并且是自动递增的。 我知道我必须使用以下语句: 该语句适用于如下查询: 但是,如果我想使用以下语句获取ID: 我收到此错误: 我究竟做错了什么? 问题答案: 那是因为那是SQL函数,而不是PHP。您可以使用。 喜欢: 如果要使用SQL而不是PDO API进行操作,则可以像普通的select查询一样进行操作:
这是我的密码 我想获取特定记录的最后一个插入id。我试过使用雄辩的ORM。但它不起作用。 任何帮助都将不胜感激。 非常感谢。
问题内容: 我想获取表中最后一个ID插入的值。我该怎么做? 问题答案: 好吧,我使用的解决方案是: 这将从插入数据库的最后一行获取id列:)
问题内容: …并且该手册似乎表明您可以随时拨打电话,并且可以正常使用。但是这个… …似乎说明它必须在事务内。所以我的问题是:我可以在查询之前(只要没有交易)就等我想要的时间吗?面对许多并发连接,这可靠吗? 问题答案: PostgreSQL中的INSERT,UPDATE和DELETE具有RETURNING子句,这意味着您可以执行以下操作: 然后查询将为插入的每一行返回它为id插入的值。将往返保存到服
问题内容: 是否有任何选项可以获取CodeIgniter中新记录的最后插入ID? 考虑字段id(自动递增)firstcolumn和secondcolumn的表组成。 这样,您可以在以下代码中使用插入ID。 问题答案: 真可惜 我看了一下用户指南,第一个功能是 这也适用于activerecord插入… 编辑:我更新了链接
问题内容: 我正在将PHP PDO与PostgreSQL一起用于新项目。 给定以下功能,如何返回刚刚插入的行的ID?它不像现在那样工作。 问题答案: 从手册: 根据基础驱动程序,返回最后插入的行的ID或序列对象的最后一个值。例如,PDO_PGSQL()要求您为name参数指定序列对象的名称。 应该是这样的: [编辑]更新文档链接