
File Storage
Filesystem yapılandırması, yerel disk, S3, dosya yüklemeleri, dosya işlemleri, görünürlük, sembolik bağlantılar, streaming
1Hangi Laravel yapılandırma dosyası dosya depolama disklerini tanımlar?
Hangi Laravel yapılandırma dosyası dosya depolama disklerini tanımlar?
Cevap
config/filesystems.php dosyası, Laravel'deki tüm depolama sistemi yapılandırmasını merkezileştirir. Kullanılabilir diskleri (local, public, s3), bunların ilgili driver'larını ve kök dizin, varsayılan görünürlük veya cloud kimlik bilgileri gibi belirli parametreleri tanımlar. Bu merkezileştirme, iş mantığı kodunu değiştirmeden farklı depolama backend'leri arasında kolayca geçiş yapmayı sağlar.
2Laravel Storage ile içeriği doğrudan bir dosyaya kaydetmeyi sağlayan method hangisidir?
Laravel Storage ile içeriği doğrudan bir dosyaya kaydetmeyi sağlayan method hangisidir?
Cevap
Storage::put() methodu, bir dosya oluşturmak veya üzerine yazmak için bir yol ve içerik (string veya resource) kabul eder. İşlemin başarısını gösteren bir boolean döndürür. Bu method, CSV export'ları, JSON raporları veya API üzerinden indirilen içerik gibi dinamik olarak üretilen içeriği depolamak için idealdir. UploadedFile ile yapılan form yüklemeleri için putFile() veya putFileAs() daha uygundur.
3Hangi Laravel diski, URL üzerinden herkese açık erişilebilen dosyaları depolar?
Hangi Laravel diski, URL üzerinden herkese açık erişilebilen dosyaları depolar?
Cevap
public diski dosyaları storage/app/public içinde depolar ve onları HTTP üzerinden erişilebilir kılmak için public/storage'a bir sembolik bağlantı kullanır. php artisan storage:link komutu bu sembolik bağlantıyı oluşturur. Bu disk varsayılan olarak visibility public ile yapılandırılmıştır ve /storage/avatars/user.jpg gibi URL'ler aracılığıyla dosyalara doğrudan erişim sağlar. Avatar, profil resmi veya genel belgeler gibi kullanıcı asset'leri için uygundur.
Hangi method, bir dosyanın depolama sisteminde var olup olmadığını kontrol eder?
Hangi Artisan komutu, public diski için sembolik bağlantıyı oluşturur?
+15 mülakat soruları
Diğer Laravel mülakat konuları
PHP Temelleri
PHP OOP Temelleri
Composer & Autoloading
Laravel Temelleri
Laravel Routing
Blade Templates
Request & Response
Eloquent ORM Temelleri
Eloquent Relationships
Migrations & Schema Builder
Doğrulama ve Formlar
Kimlik Doğrulama
Yetkilendirme ve Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Bildirimler & Mail
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Bir sonraki mülakatın için Laravel'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla