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
Haven – Gayrimenkul Yönetim Sistemi
Ajanslar için Laravel AI: MCP, Boost ve Kaos Olmadan Gönderim Ajanı Hazır Ürünler
Laravel’de Kod İçinde env() Kullanımının Sakıncaları
DuckDuckGo bir arama motorundan daha fazlası olmak istiyor
Laravel 13: Yenilikler ve Değişiklikler
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

Reddit LLM’lerle Kendi Yarattığı Sorunları Çözmeye Çalışıyor
Genel
Nintendo Avrupa’da Orijinal Switch Satışına Son Veriyor
Liste
Futbolda Oyuncuların Çoraplarını Kesmesinin Bilimsel Sebepleri
Genel
Acil: Çin Bağlantılı Hackerlar, Sahte Vergi Aracıyla DcRAT Yaydı
Siber Güvenlik
Microsoft, Xbox ve ticari satışlarda 5,000 çalışanını işten çıkardı
Yapay Zeka
AMD Ryzen AI Halo incelemesi: AMD’nin kendi DGX Spark’ı
Donanım
//

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?