如何在 laravel 中插入数据库之前连接自动增量值

How to concatenate an auto increment value before inserting into database in laravel

在我的 table 中,我有一个字段需要与自动递增的 id 字段具有相同的值,然后该值与某些字符串连接。

如何在控制器的商店功能中执行此操作?

我正在考虑在插入后立即进行更新,但我不知道如何获取插入的 ID,如果两个或更多用户同时对数据库执行相同的插入操作,这可能会成为问题。

谢谢

更新: 在我的商店控制器中:

public function store(Request $request)
{
    $kartukeluarga = new kartukeluarga();
    $kartukeluarga->nomorkk = $request->input("nomorkk");
    $kartukeluarga->kepalakeluarga = $request->input("kepalakeluarga");
    $kartukeluarga->alamat = $request->input("alamat");

    $kartukeluarga->save();

    return redirect()->route('kk.index')->with('message', 'Item created successfully.');
}

我要添加的新字段是 'rekamMedik',它不需要输入表单但会自动连接 ID 和此字符串 "kk-value of the id"

您可以保存详细信息,然后更新该列。

如果您有型号 Test

$test = new Test();
$test->column_1 = "abc";
$test->column_2 = "def";
$test->column_x = ""; // Set Empty to the column where you will save id later
$test->save();

$test->column_x = "string".$test->id;
$test->save();

这可能有效。