One possible solution to this issue is to ensure that your server, database, php, laravel time settings are all correctly configured to use the 'Asia/Kolkata' timezone:
Check the server’s timezone settings and update them if necessary. On a Linux server, you can use the date command to check the current timezone and the timedatectl command to update it.
Check the database’s timezone settings and update them if necessary. In MySQL, you can use the SELECT @@global.time_zone, @@session.time_zone; command to check the current timezone settings and the SET GLOBAL time_zone = 'Asia/Kolkata'; command to update them.
Check the PHP timezone settings in your php.ini file and update them if necessary. The relevant setting is date.timezone, which should be set to 'Asia/Kolkata'.
Ensure that the timezone setting in your Laravel config/app.php file is correctly set to 'Asia/Kolkata'. You may also need to clear Laravel’s cache by running the php artisan cache:clear, php artisan view:clear, and php artisan config:cache commands.