You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+32-25Lines changed: 32 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,9 @@
1
1
Laravel GridView
2
2
============
3
3
4
-
Laravel GridView es un paquete para generar una tabla con datos. Permite generar de manera rápida una tabla a partir de un array de modelos Eloquent o Collections o también de arrays anidados, usando los atributos como columnas y cada fila es un modelo con sus datos.
4
+
Laravel GridView es un paquete para generar una tabla con datos. Permite generar de manera rápida una tabla a partir de un array de modelos Eloquent o Collections, usando los atributos como columnas y cada fila es un modelo con sus datos.
5
5
6
-
Instalación
7
-
------------
6
+
## Instalación
8
7
9
8
La forma preferida de instalar esta extensión es a través de [composer](http://getcomposer.org/download/).
10
9
@@ -29,28 +28,22 @@ Luego ejecute el siguiente comando _artisan_ para copiar los assets en el direct
Una vez que la extensión está instalada, puede crear la tabla de la siguiente forma:
52
-
53
-
Para Laravel 6+:
46
+
Para Laravel 6.x o uso como clase:
54
47
55
48
```php
56
49
{{ gridview()->widget([
@@ -113,7 +106,7 @@ Para Laravel 6+:
113
106
]) }}
114
107
```
115
108
116
-
Para Laravel 7+, se puede de la forma anterior, o como componente:
109
+
Para Laravel >=7.x, se puede de la forma anterior, o como componente:
117
110
118
111
```php
119
112
<x-package-gridviewid="table"class="dataTable"
@@ -167,7 +160,7 @@ Para Laravel 7+, se puede de la forma anterior, o como componente:
167
160
]" />
168
161
```
169
162
170
-
Para la propiedad `dataProvider`puede pasarse un array o una colección. Para esta última desde el controlador puede pasarla desde la base de datos.
163
+
La propiedad `dataProvider`tiene que ser de tipo `\Illuminate\Contracts\Pagination\LengthAwarePaginator` con el fin de generar el paginador.
171
164
172
165
En el array de columnas, puede especificar la clase que se encargará de renderizar el contenido de toda la columna a través de la propiedad `class`. Las clases de columna que soporta GridView son:
173
166
@@ -177,11 +170,10 @@ En el array de columnas, puede especificar la clase que se encargará de renderi
177
170
-`\neoacevedo\gridview\Column\RadioButtonColumn`: Columna que se encarga de renderizar inputs de radio
178
171
-`\neoacevedo\gridview\Column\SerialColumn`: Columna que renderiza el número de cada fila.
179
172
180
-
Con cualquiera de las dos opciones, se obtendrá una tabla como la siguiente:
173
+
Con cualquiera de las dos opciones, se obtendrá una tabla parecida a la siguiente:
0 commit comments