Page 102 - 0149-curso-laravel-5_Neat
P. 102

Laravel 5



             dirección o el teléfono del usuario. A continuación se incluye el código de la función   up  de
             la migración:



                Schema::create('users', function (Blueprint $table) {
                    $table->increments('id');
                    $table->string('name');
                    $table->string('email')->unique();
                    $table->string('password');
                    $table->rememberToken();
                    $table->timestamps();
                });


             Como se puede ver el nombre de la tabla es   users , con un índice   id  autoincremental, y

             los campos de   name ,   email ,   password , donde el campo email se establece como único
             para que no se puedan almacenar emails repetidos. Además se añaden los timestamps que
             usa Eloquent para almacenar automáticamente la fecha de registro y actualización, y el

             campo   remember_token  para recordar la sesión del usuario.

             En la carpeta   app  se encuentra el modelo de datos (llamado   User.php ) para trabajar con
             los usuarios. Esta clase ya incluye toda la implementación necesaria y por defecto no

             tendremos que modificar nada. Pero si queremos podemos modificar esta clase para
             añadirle más métodos o relaciones con otras tablas, etc.

             Laravel también incluye varios controladores (  LoginController ,   RegisterController ,
               ResetPasswordController  y   ForgotPasswordController ) para la autenticación de usuarios,

             los cuales los puedes encontrar en el espacio de nombres   App\Http\Controllers\Auth  (y en
             la misma carpeta).   LoginController  y   RegisterController  incluyen métodos para
             ayudarnos en el proceso de autenticación, registro y cierre de sesión; mientras que
               ResetPasswordController  y   ForgotPasswordController  contienen la lógica para ayudarnos

             en el proceso de restaurar una contraseña. Para la mayoría de aplicaciones con estos
             métodos será suficiente y no tendremos que añadir nada más.

             Lo único que falta por añadir y configurar correctamente para que todo funcione son las

             rutas y las vistas, que como hemos mencionado en la introducción se generan mediante el
             siguiente comando:


                php artisan make:auth



             En las siguientes secciones vamos a ver las rutas y vistas que se generan y cómo se tienen
             que utilizar.



             Rutas






             Control de usuarios                                                                        102
   97   98   99   100   101   102   103   104   105   106   107