@php $tables = match($web_route){ \App\Enums\WebRoute::DATA_TRANSACTION_AND_BILLING=>[ \App\Livewire\Tables\TradeTypeDatatable::class, \App\Livewire\Tables\AccountClassificationDatatable::class, \App\Livewire\Tables\SlipTypeDatatable::class, \App\Livewire\Tables\LedgerClassificationDatatable::class, \App\Livewire\Tables\BankDatatable::class, \App\Livewire\Tables\BuyerBankTransferNameDatatable::class, \App\Livewire\Tables\CompanyDatatable::class, \App\Livewire\Tables\SaleSizeDatatable::class, \App\Livewire\Tables\BusinessTypeDatatable::class, \App\Livewire\Tables\RebateTypeDatatable::class, \App\Livewire\Tables\LocationConditionDatatable::class, ], \App\Enums\WebRoute::DATA_PRODUCT_AND_CLASSIFICATION=>[ \App\Livewire\Tables\ItemConnectionDatatable::class, \App\Livewire\Tables\ManufacturerDatatable::class, \App\Livewire\Tables\BrandDatatable::class, \App\Livewire\Tables\ItemCategory1Datatable::class, \App\Livewire\Tables\ItemCategory2Datatable::class, \App\Livewire\Tables\ItemCategory3Datatable::class, \App\Livewire\Tables\MaterialDatatable::class, \App\Livewire\Tables\CountryOfOriginDatatable::class, \App\Livewire\Tables\PlaceOfOriginDatatable::class, \App\Livewire\Tables\ManufactureTypeDatatable::class, \App\Livewire\Tables\AlcoholTaxCategoryDatatable::class, \App\Livewire\Tables\ContainerTypeDatatable::class, ], \App\Enums\WebRoute::DATA_LOGISTICS_AND_WAREHOUSING=>[ \App\Livewire\Tables\DeliveryCourseDatatable::class, \App\Livewire\Tables\DeliveredTypeDatatable::class, \App\Livewire\Tables\WarehouseDatatable::class, \App\Livewire\Tables\StockAllocationDatatable::class, \App\Livewire\Tables\StorageTypeDatatable::class, \App\Livewire\Tables\EditableDeliveryDestinationDatatable::class, \App\Livewire\Tables\DeliveryCooperatorDatatable::class, \App\Livewire\Tables\AreaDatatable::class, \App\Livewire\Tables\LocationDatatable::class, \App\Livewire\Tables\FloorDatatable::class, ], \App\Enums\WebRoute::DATA_INTERNAL_MANAGEMENT=>[ \App\Livewire\Tables\DepartmentDatatable::class, \App\Livewire\Tables\BranchDatatable::class, \App\Livewire\Tables\CalendarDatatable::class, \App\Livewire\Tables\NoteDatatable::class, \App\Livewire\Tables\BillDepartmentDatatable::class ], \App\Enums\WebRoute::DATA_ORDER_AND_LEAD_TIME => array_merge( [ \App\Livewire\Tables\ContractorDatatable::class, \App\Livewire\Tables\WarehouseContractorDatatable::class, ], config('app.order_disabled') ? [] : [ \App\Livewire\Tables\OrderParameterDatatable::class, \App\Livewire\Tables\OrderParameterRelationDatatable::class, \App\Livewire\Tables\LeadTimeDatatable::class, ]), \App\Enums\WebRoute::DATA_OTHERS => [ ] }; $titles = match($web_route){ \App\Enums\WebRoute::DATA_TRANSACTION_AND_BILLING=>['取引・請求関連'], \App\Enums\WebRoute::DATA_PRODUCT_AND_CLASSIFICATION=>['商品・分類関連'], \App\Enums\WebRoute::DATA_LOGISTICS_AND_WAREHOUSING=>['物流・倉庫関連'], \App\Enums\WebRoute::DATA_INTERNAL_MANAGEMENT=>['内部管理関連'], \App\Enums\WebRoute::DATA_ORDER_AND_LEAD_TIME=>['発注・納期関連'], \App\Enums\WebRoute::DATA_OTHERS=>['その他データ'], } @endphp @livewire(\App\Livewire\DatatableTab::class, ['tables' => $tables]) {{----}} {{-- @livewire(\App\Livewire\DatatableTab::class, ['tables' => [--}} {{-- // 表示するデータテーブルを以下に指定する--}} {{-- // \App\Livewire\Tables\PartnerSlipDatatable::class,--}} {{-- ]])--}} {{----}}