| 123456789101112131415161718192021222324252627282930313233 |
- <?php
- namespace App\Filament\Resources\TextbookCatalogResource\Pages;
- use Illuminate\Database\Eloquent\Builder;
- use App\Filament\Resources\TextbookCatalogResource;
- use Filament\Resources\Pages\ManageRecords;
- use Filament\Actions\Action;
- class ManageTextbookCatalogs extends ManageRecords
- {
- protected static string $resource = TextbookCatalogResource::class;
- protected function getHeaderActions(): array
- {
- return [
- Action::make('import_excel')
- ->label('Excel导入')
- ->icon('heroicon-o-document-arrow-up')
- ->color('success')
- ->url(fn(): string =>
- route('filament.admin.pages.textbook-excel-import-page') . '?type=textbook_catalog'
- ),
- ];
- }
- protected function mutateTableQueryUsing(Builder $query): Builder
- {
- // 由于数据在 PostgreSQL 中,这里返回空查询
- // 实际数据通过 API 获取
- return $query->whereRaw('1=0');
- }
- }
|