Arka planda çalışan bir olay (job, task, command vs) Post modeli oluşturduğunda observer'ı tetikleyecek ama o sırada Auth katmanı olmadığı için user_id her zaman boş kalacak. Şansınıza burada Auth::id() kullanılmış, null-safe bir yöntem olduğu için null dönecek ama Auth::user()->id kullanılsaydı...