Как получить ID только что созданной записи (Laravel)?
Всем доброго дня и Хорошего настроения!
в php есть функция mysql_insert_id(), которая используется сразу после запроса, чтобы вытащить ID последней записи
У меня два вопроса:
1. Какова вероятность что эта функция вернет не тот ИД? (если после моей вставки ктото еще успел добавил запись)
или эта функция вернет последнюю добавленную запись только для ТЕКУЩЕГО соединения? Пролейте пожалуйста свет на данный момент.
2. Как в Laravel, используя Eloquent получить последний ИД? И опять таки, Какова вероятность что эта функция вернет не тот ИД? (если после моей вставки ктото еще успел добавил запись)
Спасибо!
$model = Product::create($attributes);
var_dump($model->id); // prints inserted id
$model = new Product($attributes);
$model->save();
var_dump($model->id); // prints inserted id
ну, модель создал / сохранил, модель сказала, что все хорошо?
не вижу логических оснований, почему ее ИД не заполнен тем ИД, который присвоила база. вроде как, стандартное поведение...