- php
- mysql
- composer
Check installation status.
$ php --version
PHP 8.2.12 (cli) (built: Oct 24 2023 21:15:15) (ZTS Visual C++ 2019 x64)
Copyright (c) The PHP Group
Zend Engine v4.2.12, Copyright (c) Zend Technologies$ mysqld --version
C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe Ver 8.0.39 for Win64 on x86_64 (MySQL Community Server - GPL)$ composer --version
Composer version 2.7.9 2024-09-04 14:43:28
PHP version 8.2.12 (C:\xampp\php\php.exe)
Run the "diagnose" command to get more detailed diagnostics output.-
Copy
.env.exampleto.env. -
Config your mysql database.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=- Config your telegram bot token.
You can get bot token from @BotFather.
TELEGRAM_TOKEN=- Config your JWT token.
JWT_SECRET=$ composer install$ php artisan migrate- In
/routes/telegram.phpfile, change domain to your front-end.
$webAppUrl = "https://nuxt-telegram-mini-app.vercel.app/loading?user_id={$telegramUser->id}&token={$token}";$webAppUrl = "https://nuxt-telegram-mini-app.vercel.app/?user_id={$telegramUser->id}&token={$token}";- Run backend api server
$ php artisan serve- Run telegram bot
$ php artisan nutgram:run