При создании категорий я использую 2 таблицы category | category_description
При записи использую следующий код
В модели категории
public function getAutoIncrement() {
$autoincrement = DB::select("SHOW TABLE STATUS LIKE 'category'");
return $autoincrement[0]->Auto_increment;
}
В контроллере:
$AUTOINCREMENT = $this->category->getAutoIncrement();
Category::create([
'category_id' = $AUTOINCREMENT,
'image' => $image,
'parent_id' => $request->input('parent_id'),
'status' => $request->input('status'),
'sort_order' => isset($sort_order) ? $sort_order : '0'
]);
CategoryDesc::create([
'category_id' => $AUTOINCREMENT,
'language_id' => $language->language_id,
'name' => $request->input($name),
'meta_title' => $request->input($meta_title),
'meta_description' => $request->input($meta_description)
]);
Как можно избежать получения auto_increment в начале ? Так как при такой записи он не добавляется. И следующее создание выводит SQL ошибку Duplicate. Требуется записать описание с таким же ID, как и создается категория в таблицу category.