Öncelikler herkese merhabalar,
Şimdi dikkatimi çeken bir durum oldu ve işin içinden çıkamadım,
artisan tinker oturumunda saati doğru alabiliyorken
blade/route dosyalarımda now() döndürdüğümde bana 3 saat önceyi göstermekte.
Denediğim ve yaptığım şeylerde şu şekilde.
Projemde;
config/app.php de
return [
...
'timezone' => 'Europe/Istanbul',
...
];
Şeklinde timezonumu ayarladım
AppServiceProvider.php
public function register()
{
date_default_timezone_set('Europe/Istanbul');
Carbon::setLocale(app()->getLocale());
}
public function boot()
{
Config::set('app.timezone', 'Europe/Istanbul');
date_default_timezone_set('Europe/Istanbul');
}
İki farklı şekildede yine timezone ayarlamayı denedim
Hatta php.ini dosyamıda güncelledim.
phpinfo() çıktısı -> https://prnt.sc/16pzqsu
Ama hala daha bu sorunun tam olarak neden olduğunu anlayamadım.
tüm bu değişiklikleri yaptıktan sonrada
php artisan cache:clear
php artisan view:clear
php artisan config:clear
composer dump-autoload
komutlarınıda çalıştırdım.
Örnek çıktılar
artisan tinker çıktısı -> https://prnt.sc/16pzwp1
Browser çıktısı -> https://prnt.sc/16q04es
İlginiz için teşekkürler iyi çalışmalar dilerim.