Laravel web sitesini geliştiriyorum. Varsayılan saat dilimini config/app.php
'da ayarlıyorum, ancak kullanıcının zaman dilimi ile ilgili bilgilerin gösterilmesi gereken bir bölüm var. Kullanıcı saat dilimini kullanmak için belirli bir denetleyici için bir seçenek var mı?Laravel, bir denetleyici için dinamik saat dilimi ayarladı
1
A
cevap
3
İsteğinizdeki herhangi bir noktada yapılandırma değerlerini ayarlamak için config()
yardımcısını kullanabilirsiniz. Bu değişiklik yalnızca bu talebi etkiler.
Bu durumda, bir seçenek, yapıcının içindeki yapılandırma ayarını denetleyicinize güncellemek olacaktır. Ardından, o denetleyici tarafından işlenen tüm istekler, güncelleştirilmiş saat dilimi ayarını kullanır.
class MyController extends Controller
{
public function __construct()
{
config(['app.timezone' => 'America/Chicago']);
}
}
Bu ifadeyi, daha genel veya ayrıntılı denetim gerektiğinden, hemen hemen her yere taşıyabilirsiniz. Her kullanıcı için yerel saati göstermek istiyorum ve laravel tarihleri (Carbon) kullanırsanız
0
, böyle bir şey yapabilirsiniz:
if (Auth::check()) {
$object->created_at->setTimezone(Auth::user->timezone)
}
İlgili konular
- 1. Yii2'de dinamik bir saat dilimi ayarlama
- 2. Firebase.ServerValue.TIMESTAMP için saat dilimi
- 3. Saat Dilimi
- 4. Bir olay için saat dilimi ayarlamaya çalışılıyor
- 5. NSDateFormatter Saat Dilimi'nde saat dilimi için saat/tarih biçimi
- 6. Saat dilimi formatını SimpleDateFormat
- 7. Saat Dilimi ofset numarası?
- 8. Saat dilimi düzgün çalışmıyor
- 9. Lumen'deki Saat dilimi sorunu
- 10. HttpCookie.Expire saat dilimi sonuçları?
- 11. Django: saat dilimi sorunu
- 12. Android'de saat dilimi sorunu
- 13. Rus saat dilimi değişiklikleri
- 14. Yerel saat dilimi ne olursa olsun başka bir saat dilimi için DateTime olsun
- 15. Laravel 5 Saat dilimi ile geri dönme zamanı
- 16. Android AlarmManager ve DST/Saat Dilimi/Saat değişikliği?
- 17. Powershell Saat dilimi ile saat dilimini göster
- 18. Saat dilimi GMT saat biçimini kaldırın
- 19. ISO8601 Saat dilimi bilgisi korunan DateTime için
- 20. PHP mktime ve saat dilimi
- 21. Python saat dilimi yanlış mı?
- 22. Bir uzaklıktan saat dilimi adı nasıl alınır?
- 23. Raylar 3 Saat Dilimi hatası
- 24. Güncelleme android saat dilimi verileri
- 25. PostgreSQL güncelleştirme saat dilimi ofseti
- 26. Saat dilimi bilgisi için merkezi bir havuz var mı
- 27. DateDiff her bir saat dilimi için farklı sonuç döndürüyor
- 28. .NET Saat dilimi adıyla zaman dilimi ofseti elde edin
- 29. yii2 saat dilimi biçimlendiricisindeki sorun, php.ini zaman dilimi UTC'de
- 30. Belirli bir tarih, saat ve saat dilimi için bir NSDate ayarı
Sorunuz biraz belirsizdir. Uygulamanızın saat diliminden (potansiyel olarak kullanıcı tarafından sağlanan) bir zaman dilimi değerine bir tarih dönüştürmek için "$ user-> created_at-> setTimezone ('America/New_York')' gibi bir şeyler yapabilirsiniz. – ceejayoz