在ResourceController中,我创建了用于插入名称,电子邮件,dob等数据的函数,并且可以完美地插入模型资源模型中。 另一个名为resourceimage的控制器,我需要为适当的资源插入图像,但是我不知道如何从第一个模型获取资源ID。 注意:不适用于授权。 请给我一些线索
答案 0 :(得分:0)
如果表具有自动递增的ID,请使用insertGetId方法插入一条记录,然后检索ID:
$id = DB::table('users')->insertGetId(
['email' => 'john@example.com', 'votes' => 0] );
使用PostgreSQL时,insertGetId方法期望自动递增的列被命名为id。如果您想从其他“序列”中检索ID,则可以将列名作为第二个参数传递给insertGetId方法。
答案 1 :(得分:-1)
如果使用$ save-> id,它将返回插入数据的行的ID,如下所示
$save=YOUR_TABLENAME::create($data);
$save->save();
return $save->id;
获取ID后,您可以在第二个表中使用它来存储与特定ID相关的数据。
希望有帮助。