Global Dosyalar Modülü
Global Files modülü, sistem genelindeki dosyaları admin panel içinde tam sayfa bir deneyimle yönetmek için hazırlanmış ekrandır. Teknik olarak FileManager bileşenini global context ile mount eder ve uygulama geneline ait medya varlıkları için merkezi bir çalışma alanı sağlar.
Ne İşe Yarar
- sistem geneline ait dosyaları tek ekranda yönetir
globalcontext altında klasörleme ve dosya operasyonları sunar- admin panel içinde tam yükseklik çalışan bir medya çalışma alanı sağlar
FileManagerbileşeninin tüm yeteneklerini sayfa seviyesinde kullanıma açar
Route
| Method | Yol | Route adı | Amaç |
|---|---|---|---|
GET |
/files |
files.index |
Global dosya yöneticisi ekranını açar |
Tanım için routes/web/files-route.php dosyasına bakın.
Ekran Yapısı
Sayfa resources/js/pages/Admin/Files/Index.vue içinde tanımlıdır ve şu montajı kullanır:
<AdminLayout :title="$t('sk-file.title')" :subtitle="$t('sk-file.subtitle')">
<div class="flex min-h-0 flex-1">
<FileManager context="global" height="100%" class="flex-1" />
</div>
</AdminLayout>
Bu yapı sayesinde:
- başlık alanı admin layout içinde kalır
- dosya yöneticisi kalan yüksekliği doldurur
- iç scroll yalnızca FileManager alanında yaşar
Yetenekler
Bu ekran, FileManager bileşeninin global context ile sunduğu tüm davranışları taşır:
- klasör oluşturma, yeniden adlandırma ve silme
- dosya yükleme
- sürükle-bırak ile taşıma
- toplu silme
- breadcrumb navigasyonu
- inline önizleme
- sıralama ve seçim
Bileşen düzeyindeki ayrıntılar için file-manager.tr.md dosyasına bakın.
İzinler
global context için erişim kuralları FileManager yetkilendirme katmanında çözülür:
- okuma için genelde
files.read - yazma için
files.create,files.update,files.delete
Bu nedenle ekran görünür olsa bile asıl yetki kontrolü backend tarafında yapılır.
Ne Zaman Kullanılmalı
- uygulama geneline ait ortak dosyaları yönetmek istediğinizde
- kullanıcıya bağlı olmayan medya varlıkları için merkezi bir alan gerektiğinde
- operasyon, içerik veya yönetim ekiplerinin panel içinden dosya çalışması yapması gerektiğinde