Mikail.Net

Yazılımcı günlüğü

Kategori: Nova

  • Batchable Actions

    Laravel Nova 4.0’da, Batchable Actions özelliği sayesinde işlemleri toplu olarak gerçekleştirebilirsiniz. Bu özellik, Laravel’in job batching işlevselliğini kullanarak, aksiyonların tüm toplu işlemi tamamlandığında ek görevler gerçekleştiren geri çağrılar kaydetme yeteneği sunar. Batchable Actions ile ilgili temel kavramları ve kullanımını örneklerle açıklamak için, aşağıdaki örneği inceleyelim: İlk olarak, bir aksiyonun toplu işlem özelliği kullanabilmesi için withBatch…

    Devamını oku: Batchable Actions
  • Soft Deleting

    Bu özellik, veritabanından bir satırı fiziksel olarak silmek yerine, satırın silinme tarihini işaretleyerek “silinmiş” olarak kabul eder. Bu sayede, verilerinizi geri alabilme şansınız olur. User modelinizde Soft Deleting’i etkinleştirmek için aşağıdaki adımları takip etmelisiniz: İlk olarak, kullanıcı tablosunda deleted_at adında bir sütun oluşturmanız gerekmektedir. Bunun için şu kodu kullanın: Ardından, User modelinize Illuminate\Database\Eloquent\SoftDeletes trait’ini ekleyin:…

    Devamını oku: Soft Deleting
  • Action Callbacks

    Laravel Nova 4’ün bu yeni özelliği, Action Callbacks, aksiyonlarınızın çalıştırılmasının ardından belirli bir kodu çalıştırmanızı sağlar. Bu sayede, aksiyonlarınız tamamlandığında kolayca raporlar oluşturabilir veya bildirimler gönderebilirsiniz. Yukarıdaki örnekte, EmailAccountProfile adında bir aksiyonunuz olduğunu varsayalım. Bu aksiyon, seçili kaynaklarda (ör. kullanıcılar) çalıştırıldıktan sonra, Action::then yöntemi sayesinde belirli bir kod parçacığı çalıştırılacaktır. Örnek olarak, aşağıdaki senaryoyu düşünelim:…

    Devamını oku: Action Callbacks
  • Laravel Mix’e Geçiş

    Son dönemde, web uygulamalarının geliştirme sürecini hızlandırmak ve optimize etmek amacıyla yeni araçlar ve kütüphaneler ortaya çıkmaktadır. Bu bağlamda, Vite ve Laravel Mix gibi araçlar, modern web uygulamaları geliştirme sürecini kolaylaştıran önemli yapı taşlarıdır. Vite, geliştirme ve üretim süreçlerini hızlandıran, önceden derlemeyi ve modül işleme yöntemlerini kullanarak performansı artıran bir yapıdır. Laravel Mix ise, özellikle…

    Devamını oku: Laravel Mix’e Geçiş
  • laravel s3 hata

    Laravel projenizde Amazon S3 depolama hizmetini kullanırken karşılaştığınız League \ Flysystem \ AwsS3V3 \ PortableVisibilityConverter not found hatası, genellikle Flysystem AWS S3 adaptörünün eksik olduğu durumlarda meydana gelir. Bu hatayla karşılaştığınızda, endişelenmenize gerek yoktur. Çözüm oldukça basittir. Projenize gerekli paketi eklemek için terminal veya komut satırına şu komutu girin: composer require league/flysystem-aws-s3-v3 “^3.0”. Bu komut,…

    Devamını oku: laravel s3 hata
  • S3 görüntüleneme sorunu

    S3 üzerindeki dosyaların görüntülenememesi ve “Access Denied” hatası almanız, S3 bucket’ınızın (depolama alanınızın) erişim izinlerinin düzgün ayarlanmamış olduğunu gösteriyor. Bu durumu çözmek için aşağıdaki adımları takip edebilirsiniz: Burada “BUCKET_NAME” kısmını, kendi S3 bucket’ınızın adıyla değiştirmeniz gerekmektedir. Örnek: “arn:aws:s3:::my-example-bucket/*” Bu işlemleri tamamladıktan sonra, S3 üzerindeki dosyalarınıza herkesin erişebilmesini sağlamış olacaksınız. Bu değişikliklerin ardından, sitenizdeki resimlerin görüntülenmesi…

    Devamını oku: S3 görüntüleneme sorunu
  • AWS Event Bridge (Cloud Watch Event)

    AWS EventBridge, önceden Amazon CloudWatch Events olarak bilinen, uygulamalar, AWS hizmetleri ve SaaS uygulamaları arasındaki olayları yönlendiren ve işleyen sunucusuz bir etkinlik yönlendirme hizmetidir. EventBridge, etkinliklerinizi işlemek için hedefleri tetiklemeye ve hedefler arasında olayları yönlendirmeye olanak tanır. Hedefler, AWS Lambda fonksiyonları, Amazon SNS konuları, Amazon SQS kuyrukları ve daha fazlası gibi AWS hizmetleri olabilir. EventBridge,…

    Devamını oku: AWS Event Bridge (Cloud Watch Event)
  • AWS API Gateway

    Laravel Nova projelerimizi vapor araciligiyla AWS uzerinde yayinlamak istedigimizde API Gateway kullanimi tavsiye edilmektedir. Peki bu servis nedir? AWS API Gateway kullanmanın faydaları şunlardır: AWS API Gateway genel kullanım örnekleri şunlardır: Sonuç olarak, AWS API Gateway kullanmak zorunlu değilse de, yukarıda belirtilen avantajlardan yararlanmak istiyorsanız, projeniz için kullanmayı düşünebilirsiniz.

    Devamını oku: AWS API Gateway
  • Laravel 10 Nova 4 Vapor yayinlama

    laravel 10, Nova 4 Projenizi Vapor araciligiyla AWS uzerinde yayinlarken; app/Providers/NovaServiceProvider.php dosyasi icerisinde yer alan bu kisimda login oldugunuz mail adresinizi eklemezseniz 403 hatasi alirsiniz.

    Devamını oku: Laravel 10 Nova 4 Vapor yayinlama