Kategori: Nova
-
Batchable Actions
Devamını oku: Batchable ActionsLaravel 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…
-
Soft Deleting
Devamını oku: Soft DeletingBu ö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:…
-
Action Callbacks
Devamını oku: Action CallbacksLaravel 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:…
-
Laravel Mix’e Geçiş
Devamını oku: 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…
-
laravel s3 hata
Devamını oku: laravel s3 hataLaravel 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,…
-
S3 görüntüleneme sorunu
Devamını oku: S3 görüntüleneme sorunuS3 ü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…
-
AWS Event Bridge (Cloud Watch Event)
Devamını oku: 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,…
-
AWS API Gateway
Devamını oku: AWS API GatewayLaravel 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.
-
Laravel 10 Nova 4 Vapor yayinlama
Devamını oku: Laravel 10 Nova 4 Vapor yayinlamalaravel 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.