Когда я создаю новую запись в моей модели вентилятора, в то же время, когда я создаю новую запись Fan, я хочу использовать новое значение ID в другом столбце. Я пытаюсь сделать это все сразу и не иметь другого способа вернуться и обновить запись.Laravel Создать значение записи и использования ID в другом столбце
$fan = Fan::create([
'display_name' => $displayName,
'bio' => $bio,
'logo_url' => $logoUrl,
'algolia_id' => 'fan_'??, // I want to replace ?? with this record's ID value.
]);
Я пробовал $ fan, но не работает, так как эта переменная еще не создана. Я не могу использовать Auth, потому что ID не является идентификатором пользователя Auth.
Спасибо!
Просто из любопытства, почему вы хотите это сделать? Конечно, если второе поле просто содержит идентификатор и суффикс/префикс, вы можете сделать это за пределами базы данных в каждой модели, используя функции larsvels 'appends'. –
Это действительно для Алголии, мне нужно назначить уникальный идентификатор для каждой записи. Когда я создаю новую запись, Algolia обновит мой индекс, но у меня возникнут проблемы с обновлением этой записи в индексе после ее создания. Итак, я бы хотел, чтобы все это было сделано одним махом. –