Skip to main content
← Back to Table of Contents

Summary

A specialized grid input based on Filament’s Repeater, optimized for bulk data entry across fixed rows and columns. Unlike a standard repeater, FlexMatrixTable is non-addable and non-deletable, providing a stable spreadsheet-like interface for complex configurations.

Basic usage

Permission Matrix

Custom Column Widths


State & validation

Stored value

The state is an associative array where keys are row IDs and values are arrays of field data from the schema().

Fixed Structure

By default, FlexMatrixTable disables addable(), deletable(), and reorderable(). This ensures the matrix always matches your defined rows().

Configuration API

All methods accept Closure unless noted.

Real-world examples

Feature Availability Matrix


Playground

/admin/flex-fields-playground/flex-matrix-table See Playground for setup.

CSS classes (reference)