Add Blog Category Resource and CRUD Pages: Created BlogCategoryResource with associated pages for listing, creating, and editing blog categories. Implemented localization for all labels and messages. Enhanced BlogCategory model to specify foreign key for related blogs.
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
// Module labels
|
||||
'title' => 'Blog Categories',
|
||||
'navigation_label' => 'Blog Categories',
|
||||
'model_label' => 'Blog Category',
|
||||
'plural_model_label' => 'Blog Categories',
|
||||
|
||||
// Actions
|
||||
'create' => 'Create New Blog Category',
|
||||
'edit' => 'Edit Blog Category',
|
||||
'save' => 'Save',
|
||||
'cancel' => 'Cancel',
|
||||
'delete' => 'Delete Blog Category',
|
||||
'restore' => 'Restore Blog Category',
|
||||
'force_delete' => 'Force Delete',
|
||||
|
||||
// Sections
|
||||
'general_section' => 'General Information',
|
||||
|
||||
// Form fields
|
||||
'name_field' => 'Category Name',
|
||||
'slug_field' => 'URL Slug',
|
||||
'description_field' => 'Description',
|
||||
'color_field' => 'Color',
|
||||
'sort_order_field' => 'Sort Order',
|
||||
'is_active_field' => 'Active',
|
||||
|
||||
// Helper texts
|
||||
'slug_helper' => 'The part that will appear in the URL. Example: technology',
|
||||
'description_helper' => 'Category description (optional)',
|
||||
'color_helper' => 'Select category color (hex format)',
|
||||
'sort_order_helper' => 'Category listing order (smaller numbers appear first)',
|
||||
'is_active_helper' => 'Activate/deactivate category',
|
||||
|
||||
// Messages
|
||||
'created_successfully' => 'Blog category created successfully.',
|
||||
'updated_successfully' => 'Blog category updated successfully.',
|
||||
'deleted_successfully' => 'Blog category deleted successfully.',
|
||||
'restored_successfully' => 'Blog category restored successfully.',
|
||||
|
||||
// Table columns
|
||||
'blogs_count' => 'Blog Count',
|
||||
'table_created_at' => 'Created At',
|
||||
'table_updated_at' => 'Updated At',
|
||||
|
||||
// Validation messages
|
||||
'name_required' => 'Category name field is required.',
|
||||
'slug_required' => 'URL slug field is required.',
|
||||
'slug_unique' => 'This URL slug is already in use.',
|
||||
];
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
// Module labels
|
||||
'title' => 'Blog Kategorileri',
|
||||
'navigation_label' => 'Blog Kategorileri',
|
||||
'model_label' => 'Blog Kategorisi',
|
||||
'plural_model_label' => 'Blog Kategorileri',
|
||||
|
||||
// Actions
|
||||
'create' => 'Yeni Blog Kategorisi Oluştur',
|
||||
'edit' => 'Blog Kategorisini Düzenle',
|
||||
'save' => 'Kaydet',
|
||||
'cancel' => 'İptal',
|
||||
'delete' => 'Blog Kategorisini Sil',
|
||||
'restore' => 'Blog Kategorisini Geri Yükle',
|
||||
'force_delete' => 'Kalıcı Olarak Sil',
|
||||
|
||||
// Sections
|
||||
'general_section' => 'Genel Bilgiler',
|
||||
|
||||
// Form fields
|
||||
'name_field' => 'Kategori Adı',
|
||||
'slug_field' => 'URL Yolu',
|
||||
'description_field' => 'Açıklama',
|
||||
'color_field' => 'Renk',
|
||||
'sort_order_field' => 'Sıralama',
|
||||
'is_active_field' => 'Aktif',
|
||||
|
||||
// Helper texts
|
||||
'slug_helper' => 'URL\'de görünecek kısım. Örnek: teknoloji',
|
||||
'description_helper' => 'Kategori açıklaması (isteğe bağlı)',
|
||||
'color_helper' => 'Kategori rengini seçin (hex formatında)',
|
||||
'sort_order_helper' => 'Kategorilerin listelenme sırası (küçük sayılar önce gelir)',
|
||||
'is_active_helper' => 'Kategoriyi aktif/pasif yap',
|
||||
|
||||
// Messages
|
||||
'created_successfully' => 'Blog kategorisi başarıyla oluşturuldu.',
|
||||
'updated_successfully' => 'Blog kategorisi başarıyla güncellendi.',
|
||||
'deleted_successfully' => 'Blog kategorisi başarıyla silindi.',
|
||||
'restored_successfully' => 'Blog kategorisi başarıyla geri yüklendi.',
|
||||
|
||||
// Table columns
|
||||
'blogs_count' => 'Blog Sayısı',
|
||||
'table_created_at' => 'Oluşturulma Tarihi',
|
||||
'table_updated_at' => 'Güncellenme Tarihi',
|
||||
|
||||
// Validation messages
|
||||
'name_required' => 'Kategori adı alanı zorunludur.',
|
||||
'slug_required' => 'URL yolu alanı zorunludur.',
|
||||
'slug_unique' => 'Bu URL yolu zaten kullanılıyor.',
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user