Ваш $order->id
уже должен быть уникальным.Я предлагаю использовать $order->order_no = $d->format('Ymd').$order->id
без участия restaurant_id
, чтобы вы могли легко узнать деталь после того, как первые 8 символов (YYYYmmdd
) - это идентификатор заказа, который нужно найти в базе данных.