1
У меня есть таблицы item
и item_actions
.Получить ID от недавно созданного стола в Laravel
Соотношение что-то вроде этого:
Schema::create('item', function (Blueprint $table) {
$table->increments('id');
$table->timestamps();
});
Schema::create('item_action', function (Blueprint $table) {
$table->increments('id');
$table->timestamps();
$table->foreign('itemid')->references('id')->on('item')->onDelete('cascade');
});
Теперь я хочу, чтобы создать новый «item_action» каждый раз, когда я создаю «элемент».
$item = new item();
$item->save();
$item_action = new item_action();
$item_action->itemid = DB::table('item')->latest()->first();
$item_action->save();
Это работает, но я боюсь, что это в конечном итоге потерпит неудачу, если некоторые люди попытаются использовать его в одно и то же время.
Любые предложения?