<?php
namespace App\Filament\Admin\Resources\CompanyResource\Pages;
use App\Filament\Admin\Resources\CompanyResource;
use Filament\Actions\CreateAction;
use Filament\Resources\Pages\ListRecords;
use Illuminate\Database\Eloquent\Builder;
class ListCompanies extends ListRecords
{
protected static string $resource = CompanyResource::class;
public function getTabs(): array
{
return [
'manufacturers' => ListRecords\Tab::make('manufacturers')
->modifyQueryUsing(fn(Builder $builder) => $builder->onlyManufacturers()),
'carriers' => ListRecords\Tab::make('carriers')
->modifyQueryUsing(fn(Builder $builder) => $builder->onlyCarriers()),
'suppliers' => ListRecords\Tab::make('suppliers')
->modifyQueryUsing(fn(Builder $builder) => $builder->onlySuppliers()),
];
}
}
<?php
namespace App\Filament\Admin\Resources\CompanyResource\Pages;
use App\Filament\Admin\Resources\CompanyResource;
use Filament\Actions\CreateAction;
use Filament\Resources\Pages\ListRecords;
use Illuminate\Database\Eloquent\Builder;
class ListCompanies extends ListRecords
{
protected static string $resource = CompanyResource::class;
public function getTabs(): array
{
return [
'manufacturers' => ListRecords\Tab::make('manufacturers')
->modifyQueryUsing(fn(Builder $builder) => $builder->onlyManufacturers()),
'carriers' => ListRecords\Tab::make('carriers')
->modifyQueryUsing(fn(Builder $builder) => $builder->onlyCarriers()),
'suppliers' => ListRecords\Tab::make('suppliers')
->modifyQueryUsing(fn(Builder $builder) => $builder->onlySuppliers()),
];
}
}