Added item id logic in sticker mapping master resource page #1069

Merged
jothi merged 1 commits from ranjith-dev into master 2026-09-21 12:43:54 +00:00

View File

@@ -7,7 +7,7 @@ use App\Filament\Imports\StickerMappingMasterImporter;
use App\Filament\Resources\StickerMappingMasterResource\Pages; use App\Filament\Resources\StickerMappingMasterResource\Pages;
use App\Filament\Resources\StickerMappingMasterResource\RelationManagers; use App\Filament\Resources\StickerMappingMasterResource\RelationManagers;
use App\Models\Item; use App\Models\Item;
use App\Models\ItemCharacteristic; use App\Models\ClassCharacteristic;
use App\Models\Machine; use App\Models\Machine;
use App\Models\StickerMappingMaster; use App\Models\StickerMappingMaster;
use App\Models\StickerStructureDetail; use App\Models\StickerStructureDetail;
@@ -74,7 +74,7 @@ class StickerMappingMasterResource extends Resource
->relationship('plant', 'name') ->relationship('plant', 'name')
->required(), ->required(),
Select::make('item_characteristic_id') Select::make('item_id')
->label('Item Code') ->label('Item Code')
->reactive() ->reactive()
//->relationship('item', 'code') //->relationship('item', 'code')
@@ -85,15 +85,8 @@ class StickerMappingMasterResource extends Resource
return []; return [];
} }
return ItemCharacteristic::query() return Item::where('plant_id', $plantId)->pluck('code', 'id');
->whereHas('item', function ($query) use ($plantId) {
$query->where('plant_id', $plantId);
})
->with('item')
->get()
->mapWithKeys(fn ($ic) => [
$ic->id => $ic->item->code,
]);
}) })
->searchable() ->searchable()
->required(), ->required(),
@@ -326,7 +319,7 @@ class StickerMappingMasterResource extends Resource
->label('Plant') ->label('Plant')
->alignCenter() ->alignCenter()
->sortable(), ->sortable(),
Tables\Columns\TextColumn::make('itemCharacteristic.item.code') Tables\Columns\TextColumn::make('item.code')
->label('Item') ->label('Item')
->alignCenter() ->alignCenter()
->sortable(), ->sortable(),