Diferencia entre revisiones de «Usuario:ManuelRomero/Laravel/formularios»

De WikiEducator
Saltar a: navegación, buscar
(Crear formularios usando Collection)
Línea 1: Línea 1:
 
===Crear formularios usando Collection ===
 
===Crear formularios usando Collection ===
https://laravelcollective.com/docs/5.2/html
+
https://laravelcollective.com/docs/5.8/html
  
 +
*Podemos instalarlo en línea de comandos, o agregando el paquete en composerr.json
 +
*En línea de comandos
 +
<source lang=bash>
 +
composer require laravelcollective/html
 +
</source>
  
composer require laravelcollective/html
+
*En composer.json
 
+
<source lang=bash>
 
+
  "require": {
 
+
        "laravelcollective/html": "^6.0"
Update composer.json (require part)
+
    },
 
+
</source>
"illuminate/html": "5.*"
+
 
Add to providers array
+
 
+
'Illuminate\Html\HtmlServiceProvider'
+
Add to aliases array
+
 
+
'Form'=> 'Illuminate\Html\FormFacade',
+
'HTML'=> 'Illuminate\Html\HtmlFacade'
+
 
+
  
 +
Ahora update composer.json (require part)
 +
*Ahora debemos agregar el alias y el provider en nuestro fichero de configuración para poderlo usar
 +
*Estos ficheros componene el psr-4
 +
*Agregamos en app.php
 +
<source lang=php>
 +
'Collective\Html\HtmlServiceProvider'
 +
</source>
 +
*Y ahora agregamos los alias
 +
<source lang=php>
  
 +
'Form'=> 'Collective\Html\FormFacade',
 +
'HTML'=> 'Collective\Html\HtmlFacade'
 +
</source>
  
 
===Validar formularios===
 
===Validar formularios===

Revisión de 10:45 26 feb 2020

Crear formularios usando Collection

https://laravelcollective.com/docs/5.8/html
  • Podemos instalarlo en línea de comandos, o agregando el paquete en composerr.json
  • En línea de comandos
 composer require laravelcollective/html
  • En composer.json
  "require": {
        "laravelcollective/html": "^6.0"
    },


Ahora update composer.json (require part)

  • Ahora debemos agregar el alias y el provider en nuestro fichero de configuración para poderlo usar
  • Estos ficheros componene el psr-4
  • Agregamos en app.php
'Collective\Html\HtmlServiceProvider'
  • Y ahora agregamos los alias
'Form'=> 'Collective\Html\FormFacade',
'HTML'=> 'Collective\Html\HtmlFacade'

Validar formularios

  • Para validar formularios podemos crear una clase request usando artisan
php artisan make:request  nombre
  • Con esta acción tedremos una nueva clase en app/Http/Controller/Request/nombre

en esta clase tendremos el código limpio para implemntar reglas de validación en el servidor

  • En este caso el nombre puesto ha sido Alumnos
<?php
 
namespace App\Http\Requests;
 
use Illuminate\Foundation\Http\FormRequest;
 
class Alumnos extends FormRequest
{
    /**
     * Determine if the user is authorized to make this request.
     *
     * @return bool
     */
    public function authorize()
    {
        return false;
    }
 
    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function rules()
    {
        return [
            //
        ];
    }
}

Sesiones

https://styde.net/uso-de-sesiones-en-laravel-5-1/