Added characteritics type in resource page #44
@@ -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(),
|
||||||
|
|||||||
Reference in New Issue
Block a user