Как лучше создать условный id при создании модели через очередь в Laravel?
Доброго времени суток.
Пишу api на ларавел 5.7. для саморазвития
Оно принимает на вход изображение и параметры width и height, ставит задание в очередь на сохранение изображения и его данных в таблице images, возвращает условный идентификатор по которому можно получить статус или ссылку на изображение.
Сейчас для условного идентификатора просто использую id очереди, записывая его в таблицу images
Вопрос: можно ли каким либо образом получить id создаваемого объекта в таблице images на момент добавления задания в очередь?
А что вам мешает перед тем, как поставить изображение в очередь, добавить строчку с пустыми полями в таблицу images и потом оперировать ее идентификатором?
В выборке картинок придется игнорировать незаполненные строки - и только.
Нет нельзя, придумай хеш, пусть он же и будет именем, тогда при создании очереди ты передаешь ему этот хеш, и по нему получаешь потом это изображение, ID получить до того как запись создана нельзя