Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Laravel Google Sheets v1.1.0: Fark Önizlemeleri, Senkronizasyon Yöntemleri, Kuru Çalışmalar ve Yeniden Deneme Gecikmesi
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Laravel Google Sheets v1.1.0: Fark Önizlemeleri, Senkronizasyon Yöntemleri, Kuru Çalışmalar ve Yeniden Deneme Gecikmesi

Yazılım

Laravel Google Sheets v1.1.0: Fark Önizlemeleri, Senkronizasyon Yöntemleri, Kuru Çalışmalar ve Yeniden Deneme Gecikmesi

teknomers
Son güncelleme: 1 Haziran 2026 17:03
teknomers
Paylaş
Paylaş

Laravel ve Google Sheets Entegrasyonu

Laravel uygulamaları, genellikle iş akışlarının başlangıç noktası olan Google Sheets ile entegrasyon gerektirir. Bu, genellikle içe aktarımlar, dışa aktarımlar, kullanıcı yönetimindeki tablolar ve otomatik senkronizasyon talepleri anlamına gelir.

olamilekan/laravel-google-sheets v1.1.0, gerçek dünya iş akışlarını yönetmek için bir dizi özellik ekler:

  • Laravel 13 desteği
  • İthalat farkı önizlemeleri
  • Model, CSV, API ve iki yönlü senkronizasyon yöntemleri
  • Dry-run senkronizasyon komutu
  • Kullanıcı dostu doğrulama hata sayfaları
  • Geçici API hataları için yeniden deneme ve üstel geri adım
  • Daha iyi test sahte verileri
  • GitHub Actions test matrisleri

Kurulum

Paketin kurulumunu yapmak için aşağıdaki komutu çalıştırın:

composer require olamilekan/laravel-google-sheets

Yapılandırmayı yayınlamak için:

php artisan vendor:publish --tag=google-sheets-config

Laravel 13 Desteği

Paket artık aşağıdaki Laravel sürümlerini desteklemektedir:

  • Laravel 10
  • Laravel 11
  • Laravel 12
  • Laravel 13

İthalat Farkı Önizlemeleri

Şimdi bir ithalat öncesi önizleme yapma imkânı sunuluyor:

use App\Models\User;
use Olamilekan\GoogleSheets\Facades\GoogleSheets;

$preview = GoogleSheets::connection('users')
    ->diffAgainst(User::query(), key: 'email')
    ->rules([
        'name' => ['required', 'string'],
        'email' => ['required', 'email'],
    ])
    ->preview();

$preview->counts();

Önizleme, satırları aşağıdaki gibi ayırma yeteneğine sahiptir:

  • yeni
  • değiştirildi
  • silindi
  • geçersiz
  • çelişkiler

Senkronizasyon Yöntemleri

v1.1.0, Google Sheets ile mevcut veri kaynakları arasında veri taşımak için senkronizasyon yardımcıları ekler.

Eloquent’ten Google Sheets’e senkronizasyon:

use App\Models\User;
use Olamilekan\GoogleSheets\Facades\GoogleSheets;

$report = GoogleSheets::connection('users')
    ->syncFromModel(User::class, keyColumn: 'email', options: [
        'columns' => ['name', 'email', 'role'],
        'conflict' => 'app_wins',
    ]);

Google Sheets’ten Eloquent’e senkronizasyon:

$report = GoogleSheets::connection('users')
    ->syncToModel(User::class, keyColumn: 'email');

CSV Dosyalarını İthalat ve Dışa Aktarma

CSV dosyalarını dışa aktarmak ve içe aktarmak için aşağıdaki örnekleri izleyebilirsiniz:

$report = GoogleSheets::connection('users')
    ->importCsv(storage_path('app/users.csv'), keyColumn: 'email');

$report = GoogleSheets::connection('users')
    ->exportCsv(storage_path('app/users-export.csv'));

API Verilerini Sayfaya Senkronizasyon

API verilerini bir sayfaya senkronize etmek için:

$report = GoogleSheets::connection('orders')
    ->syncFromApi('https://api.example.com/orders', keyColumn: 'order_id', options: [
        'data_key' => 'data',
        'headers' => ['Authorization' => 'Bearer ' . $token],
    ]);

Aynı Zamanlı Senkronizasyon ve Çelişkileri Yönetme

İki yönlü senkronizasyon yaparken net bir çelişki davranışı belirlemek gerekir:

$report = GoogleSheets::connection('users')
    ->syncTwoWay(User::class, keyColumn: 'email', options: [
        'conflict' => 'fail',
    ]);

Hata Kontrolü ve Geri Alım

Geçici Google Sheets API hataları, üstel geri adım ve dalgalanma ile yeniden denenir:

// config/google-sheets.php
'retry' => [
    'enabled' => true,
    'attempts' => 3,
    'delay' => 250,
    'max_delay' => 5000,
],

Test Sahte Verileri

Gerçek API’ye erişmeden test edebilirsiniz:

use Olamilekan\GoogleSheets\Facades\GoogleSheets;

$fake = GoogleSheets::fake([
    'users' => [
        ['name' => 'Alice', 'email' => '[email protected]'],
    ],
]);

GoogleSheets::connection('users')->appendAssoc([
    ['name' => 'Bob', 'email' => '[email protected]'],
]);

$fake->assertAppended('users', [
    'name' => 'Bob',
    'email' => '[email protected]',
]);

Yükseltme

Paketinizi yükseltmek için:

composer update olamilekan/laravel-google-sheets

Bağlantılar

GitHub: github.com/oluwatosinolamilekan/laravel-google-sheets

Paket:

composer require olamilekan/laravel-google-sheets

Kaynak: Orijinal Makale

Contents
  • Kurulum
  • Laravel 13 Desteği
  • İthalat Farkı Önizlemeleri
  • Senkronizasyon Yöntemleri
  • CSV Dosyalarını İthalat ve Dışa Aktarma
  • API Verilerini Sayfaya Senkronizasyon
  • Aynı Zamanlı Senkronizasyon ve Çelişkileri Yönetme
  • Hata Kontrolü ve Geri Alım
  • Test Sahte Verileri
  • Yükseltme
  • Bağlantılar
Laravel DTO’ları Uygulamada: Tipli Girdi Nesneleri ile Daha Temiz Kontrolcüler
Üretim Ortamında Laravel Horizon: Gerçekten Tutabilen Yapay Zeka Kuyruk Yüklerinin Yapılandırılması
function formatRupiah() fonksiyonu
Kablosuz Cihazlarda Sızma Testi Yapabileceğiniz Bir Yazılım: KİSMET Nedir? Ne İşe Yarar?
Tek Süreçin Ötesinde: Bulut İçin Laravel Konteynerlerinin Mimarisi
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Asus Xbox Ally X Ekranında Heyecan Verici Gelişmeler Var
Sonraki Makale Çift kanal RAM: Tek modülde 128GB DDR5-8000 ile pazar tam gaz!

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

iOS 27’nin Sahnede Görmediğimiz Özellikleri ile Tanışın
Genel
Nintendo cesareti elden bırakıyor
Liste
Gizli Mimari Tuzağı: Laravel’in Etiketli Ön Belleği ve JWT Neden Bir Güvenlik Zaman Bombasıdır
Yazılım
Acil: Microsoft’tan Windows 10 için Kritik Güvenlik Güncellemesi!
Siber Güvenlik
Anthropic Mythos: Güvenli AI Modelleri ve Cyber Ortaklar için Yeni Özellikler
Genel
Teknoloji Şirketleri Uygun Fiyatlı AI Modellerini Benimseyebilir Mi?
Yapay Zeka
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?