Complete grid/card layout system with search, filtering, sorting, and pagination for Laravilt. Display data in flexible grid or card-based layouts with built-in search, filters, and responsive design.
- π Column Types - Text, Image, Badge, Icon columns
- π¨ Card Layouts - Product, User, Media Gallery, Blog presets
- π Search & Filter - Full-text search and custom filters
βοΈ Sorting - Multi-column sorting support- π Pagination - Built-in pagination with customizable page sizes
- π± Responsive - Mobile-friendly responsive layouts
- β‘ Inertia Integration - Seamless Vue 3 integration
composer require laravilt/gridsuse Laravilt\Grids\Grid;
use Laravilt\Grids\Columns\TextGridColumn;
use Laravilt\Grids\Columns\ImageGridColumn;
Grid::make()
->columns([
ImageGridColumn::make('image')
->circular()
->imageSize(64),
TextGridColumn::make('name')
->searchable()
->sortable(),
TextGridColumn::make('price')
->money()
->sortable(),
])
->searchable()
->paginated()
->defaultSort('created_at', 'desc');# Generate a grid class
php artisan make:grid ProductGrid
# Generate with card layout
php artisan make:grid ProductGrid --card- Complete Documentation - Columns, cards, filters, and examples
- MCP Server Guide - AI agent integration
- TextGridColumn - Display text with formatting
- ImageGridColumn - Display images/avatars
- BadgeGridColumn - Status badges with colors
- IconGridColumn - Icons with colors
- product() - Product cards with image, title, price, rating
- user() - User cards with avatar, name, role, stats
- media() - Media gallery cards
- blog() - Blog post cards
php artisan vendor:publish --tag="laravilt-grids-config"
php artisan vendor:publish --tag="laravilt-grids-assets"composer testThe MIT License (MIT). Please see License File for more information.
