В этом уроке научимся данные пользователей, определять обращался ли человек к боту ранее и будем использовать несколько вариантом приветствия. Сохранение пользователей Работать с базой данных будем через соответствующую модель пользователя телеграм, для этого прокинем её через конструктор. Теперь получим всю информацию о пользователе через
$this->getUpdate()->message->from
И сохраним его уникальный ID для дальнейшего поиска в БД Далее пробуем найти пользователя в БД через метод where(), подробнее о работе с базой данных через модели в Laravel можно почитать в официальной документации Если пользователя в БД нет, нам вернется null, значит можем поставить условие и создать в таком случаи новую запись в БД. Вынесем добавление пользователя в отдельный метод addNewTelegramUser и передадим в него $userData.
Далее при помощи метода insert нашей модели телеграм пользователя добавим запись, передав массив со всеми необходимыми полями. Уже можем попробовать запустить команду /start в боте и убеди