Added characteritics type in resource page #44

Merged
jothi merged 1 commits from ranjith-dev into master 2025-12-23 05:41:35 +00:00

View File

@@ -6,6 +6,7 @@ use App\Filament\Exports\StickerDetailExporter;
use App\Filament\Imports\StickerDetailImporter; use App\Filament\Imports\StickerDetailImporter;
use App\Filament\Resources\StickerDetailResource\Pages; use App\Filament\Resources\StickerDetailResource\Pages;
use App\Filament\Resources\StickerDetailResource\RelationManagers; use App\Filament\Resources\StickerDetailResource\RelationManagers;
use App\Models\ItemCharacteristic;
use App\Models\StickerDetail; use App\Models\StickerDetail;
use App\Models\StickerStructureDetail; use App\Models\StickerStructureDetail;
use Filament\Tables\Actions\ExportAction; use Filament\Tables\Actions\ExportAction;
@@ -18,6 +19,7 @@ use Filament\Tables;
use Filament\Tables\Table; use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope; use Illuminate\Database\Eloquent\SoftDeletingScope;
use Illuminate\Support\Facades\Schema;
class StickerDetailResource extends Resource class StickerDetailResource extends Resource
{ {
@@ -54,6 +56,28 @@ class StickerDetailResource extends Resource
'Static' => 'Static', 'Static' => 'Static',
'Dynamic' => 'Dynamic', 'Dynamic' => 'Dynamic',
]), ]),
Forms\Components\Select::make('characteristics_type')
->label('Characteristics')
->reactive()
->options(
collect(Schema::getColumnListing('item_characteristics'))
->reject(fn ($column) => in_array($column, [
'id',
'plant_id',
'item_id',
'class',
'zz1_cn_bill_ord',
'created_at',
'updated_at',
'deleted_at',
'created_by',
'updated_by',
]))
->mapWithKeys(fn ($column) => [
$column => ucfirst(str_replace('_', ' ', $column))
])
->toArray()
),
Forms\Components\TextInput::make('string_value') Forms\Components\TextInput::make('string_value')
->label('String Value'), ->label('String Value'),
Forms\Components\TextInput::make('string_font') Forms\Components\TextInput::make('string_font')
@@ -146,6 +170,9 @@ class StickerDetailResource extends Resource
Tables\Columns\TextColumn::make('element_type') Tables\Columns\TextColumn::make('element_type')
->label('Element Type') ->label('Element Type')
->alignCenter(), ->alignCenter(),
Tables\Columns\TextColumn::make('characteristics_type')
->label('Characteristics Type')
->alignCenter(),
Tables\Columns\TextColumn::make('string_value') Tables\Columns\TextColumn::make('string_value')
->label('String Value') ->label('String Value')
->alignCenter(), ->alignCenter(),