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

时间:2017-06-28 11:52:05

标签: laravel concatenation concat

在我的表中,我有一个字段需要与自动增量的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-id of id”

1 个答案:

答案 0 :(得分:2)

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

如果您有型号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();

这可能有用。