Download the PHP package aginev/datagrid without Composer
On this page you can find all versions of the php package aginev/datagrid. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download aginev/datagrid
More information about aginev/datagrid
Files in aginev/datagrid
Package datagrid
Short Description Datagrid Package for Laravel v5+
License MIT
Homepage https://aginev.com
Informations about the package datagrid
Datagrid For Laravel 5+
Package that easily converts collection of models to a datagrid table. The main goal of the package is to build for you a table with sorting and filters per column. You are defining the grid structure in your controller, pass the datagrid to the view and show it there. This will give you a really clean views, just a single line to show the table + filters + sorting + pagination. Keep in mind that filtering and sorting the data is up to you!
Features
- Composer installable
- PSR4 auto-loading
- Has filters row
- Has columns sort order
- Easily can add action column with edit/delete/whatever links
- Ability to modify cell data via closure function
- Bootstrap friendly
- Each column has data attributes based on a column data key
Requires
Build to be used with Laravel only!
Installation
Require package at your composer.json file like so
Tell composer to update your dependencies
Or in terminal
HOWTO
Let's consider that we have users and user roles (roles) table at our system.
Users table
id: primary key
role_id: foreign key to roles table primary key
email: user email added used as username
first_name: user first name
last_name: user last name
password: hashed password
created_at: when it's created
updated_at: when is the latest update
Roles Table
id: primary key
title: Role title e.g. Administrators Access
created_at: when it's created
updated_at: when is the latest update
We need a table with all the users data, their roles, edit and delete links at the last column at the table, filters and sort links at the very top, pagination at the very bottom.
Let's show the grid in the view. grid-table param is not required, and it's the id of the table.
Modifying Default View
This will copy the view to resources/views/vendor/datagrid/datagrid.blade.php
. Editing this file you will be able to modify the grid view as you like with no chance to loose your changes.
Modifying Config
This will copy the config to config/datagrid.php
.