SourcePapersRelationManager.php 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace App\Filament\Resources\SourceFileResource\RelationManagers;
  3. use Filament\Resources\RelationManagers\RelationManager;
  4. use Filament\Tables;
  5. use Filament\Tables\Table;
  6. use Filament\Actions\ViewAction;
  7. class SourcePapersRelationManager extends RelationManager
  8. {
  9. protected static string $relationship = 'papers';
  10. protected static ?string $recordTitleAttribute = 'title';
  11. public function table(Table $table): Table
  12. {
  13. return $table
  14. ->columns([
  15. Tables\Columns\TextColumn::make('order')->label('顺序')->sortable(),
  16. Tables\Columns\TextColumn::make('title')->label('卷标题')->searchable(),
  17. Tables\Columns\TextColumn::make('chapter')->label('章节'),
  18. Tables\Columns\TextColumn::make('grade')->label('年级'),
  19. Tables\Columns\TextColumn::make('term')->label('学期'),
  20. ])
  21. ->actions([
  22. ViewAction::make(),
  23. ])
  24. ->headerActions([]);
  25. }
  26. }