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
Si estás trabajando en un proyecto complejo con muchas reglas de acceso diferentes, etc... puedes necesitar implementar un AccessHandler propio. Para hacer esto, crea una nueva clase que implemente la interface `Styde\Html\Access\AccessHandler`, entonces extiende el HtmlServiceProvider y sustituye el método `registerAccessHandler`.
@@ -123,6 +122,7 @@ Se puede desactivar este componente en la configuración:
Copy file name to clipboardExpand all lines: docs/es/alert-messages.md
+2-4Lines changed: 2 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -111,6 +111,7 @@ Si no se necesita utilizar el componente Traductor, sólo define translate_texts
111
111
112
112
```php
113
113
//config/html.php
114
+
114
115
return [
115
116
//...
116
117
'translate_texts' => false
@@ -120,13 +121,10 @@ return [
120
121
121
122
## Temas
122
123
123
-
Por defecto, los mensajes de alerta serán renderizados con la plantilla predeterminada, localizada en themes/[nombre-del-tema]/alert, por ejemplo, para el tema de Bootstrap sería:
Por defecto, los mensajes de alerta serán renderizados con la plantilla predeterminada, localizada en themes/[nombre-del-tema]/alert, por ejemplo, para el tema de Bootstrap sería: `vendor/styde/html/themes/bootstrap/alert.blade.php`
126
125
127
126
Se puede pasar una plantilla personalizada como el primer argumento del método render(), es decir:
Copy file name to clipboardExpand all lines: docs/es/field-builder.md
+28-30Lines changed: 28 additions & 30 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -54,9 +54,7 @@ Si saltas ambas opciones, entonces FieldBuilder generará un label basado en el
54
54
55
55
## Plantillas
56
56
57
-
Por defecto, los campos serán renderizados con la plantilla predeterminada, ubicada en la carpeta [theme]/fields, por ejemplo, para el tema Bootstrap sería:
Por defecto, los campos serán renderizados con la plantilla predeterminada, ubicada en la carpeta [theme]/fields, por ejemplo, para el tema Bootstrap sería: `vendor/styde/html/themes/bootstrap/fields/default.blade.php`
60
58
61
59
Pero se tiene la opción de personalizar la plantilla usada para un tipo o campo particular:
62
60
@@ -129,9 +127,9 @@ $required = true;
129
127
Las plantillas de campo siempre tendrán una variable `required` por lo que pueda ser usado para imprimir clases de CSS adicionales o badges, para indicar si un campo es necesario u opcional, es decir:
130
128
131
129
```blade
132
-
@if ($required)
133
-
<span class="label label-info">Required</span>
134
-
@endif
130
+
@if ($required)
131
+
<span class="label label-info">Required</span>
132
+
@endif
135
133
```
136
134
137
135
## Errores:
@@ -149,13 +147,13 @@ Este es un extracto de una plantilla personalizada para el tema Bootstrap:
149
147
Los inputs, selects, textareas, etc. con errores también tendrán una clase de CSS adicional que se puede configurar de esta manera:
150
148
151
149
```php
152
-
'themes' => [
153
-
'bootstrap' => [
154
-
//...
155
-
'field_classes' => [
156
-
//...
157
-
'error' => 'input-with-feedback'
150
+
'themes' => [
151
+
'bootstrap' => [
152
+
//...
153
+
'field_classes' => [
158
154
//...
155
+
'error' => 'input-with-feedback'
156
+
//...
159
157
],
160
158
],
161
159
]
@@ -207,14 +205,14 @@ En último caso, si ninguna de las opciones es encontrada, se usará un string v
207
205
Para ahorrar algunas pulsaciones de teclas, puedes utilizar abreviaturas en lugar del nombre completo de los atributos, pasándolos en la configuración:
208
206
209
207
```php
210
-
/*
211
-
* Especifica las abreviaturas para los atributos del campo del formulario
212
-
*/
213
-
'abbreviations' => [
214
-
'ph' => 'placeholder',
215
-
'max' => 'maxlength',
216
-
'tpl' => 'template'
217
-
],
208
+
/*
209
+
* Especifica las abreviaturas para los atributos del campo del formulario
210
+
*/
211
+
'abbreviations' => [
212
+
'ph' => 'placeholder',
213
+
'max' => 'maxlength',
214
+
'tpl' => 'template'
215
+
],
218
216
```
219
217
220
218
Después se podrán hacer cosas como éstas:
@@ -232,16 +230,16 @@ Se puede pasar clases de CSS personalizadas para cada campo usando la llave 'cla
232
230
Utilizando la configuración, se puede asignar clases de CSS predeterminadas para cada campo según su tipo:
Copy file name to clipboardExpand all lines: docs/es/form-builder.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Formularios (Form Builder)
2
2
3
-
## novalidate
3
+
## Novalidate
4
4
5
5
Permite a los usuarios establecer la opción `novalidate` para cada formulario generado con el método `Form::open` o el método `Form::model` así los desarrolladores pueden saltar la validación de HTML5 para evaluar la validación backend en los entornos local o de desarrollo:
6
6
@@ -12,19 +12,19 @@ return [
12
12
];
13
13
```
14
14
15
-
## radios
15
+
## Radios
16
16
17
17
Crea una lista de radios.
18
18
19
19
Esta función es similar a `Form::select` pero genera una colección de radios en vez de opciones. Es decir:
Se puede pasar 'inline' como un valor en el arreglo de atributos para establecer los radios en línea (ellos se renderizarán con la plantilla 'radios-inline').
Copy file name to clipboardExpand all lines: docs/es/internationalization.md
+12-8Lines changed: 12 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,7 @@ Puedes configurar si quieres usar este paquete para tratar de traducir los texto
4
4
5
5
```php
6
6
//config/html.php
7
+
7
8
return [
8
9
//...
9
10
'translate_texts' => false
@@ -26,11 +27,12 @@ Si quieres tener un label específico en un campo, puedes hacerlo pasándolo com
26
27
También puedes definirlo como parte del array `attributes`en el archivo `resources/lang/en/validation.php`:
27
28
28
29
```php
29
-
//resources/lang/en/validation.php
30
-
//..
31
-
'attributes' => [
32
-
'name' => 'Nombre completo'
33
-
],
30
+
//resources/lang/en/validation.php
31
+
32
+
//..
33
+
'attributes' => [
34
+
'name' => 'Nombre completo'
35
+
],
34
36
```
35
37
36
38
Toma en cuenta que esto también es una convención usada por el componente Laravel Validator, de esta manera puedes tener todos los textos de los labels en un mismo lugar.
@@ -43,7 +45,7 @@ Si `'translate_texts'` es definido como `true`, este componente asumirá que tod
Por supuesto, si la llave de idioma no es encontrada, éste devolverá el string literal (también puesdes pasar el mensaje completo en lugar de una llave de idioma).
@@ -56,13 +58,15 @@ Si `'translate_texts'` es definido como `true`, pero no específicas un título
0 commit comments