@akdes

Laravel не возращает id после создания объекта, почему?

Всем привет.
Готов волосы рвать на голове ->
при создании объекта, мне необходимо знать ID, по моей логике MyModel::create($data) должно возвращать свеже-созданный объект, но это не так. Может дело в настройках?
$location = Location::create(['value' => $value]);
dd($location->id); //NULL

Подскажите, что я делаю не так?

Спасибо
  • Вопрос задан
  • 453 просмотра
Решения вопроса 1
@akdes Автор вопроса
Нашёл ошибку - по ошибочному дизайну, ID была String и в модели прописывал. Сейчас всё поменял, но вот одно забыл:
public $incrementing = false;
убрав эту строку получаю айди
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега Laravel
нельзя просто так взять и загуглить ошибку
ну так вардампните объект-то для начала.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы