laravel5.8 inicio con login y registro con mail de verificacion

composer create-project --prefer-dist laravel/laravel proy-auth-58

 Directories within the storage and the bootstrap/cache directories should be writable by your web server or Laravel will not run. 


renamed the .env.example file to .env

php artisan key:generate

------


en User.php

..implements MustVerifyMail

en web.php

Auth::routes(['verify' => true]); //para generar los links de verify Route::get('/home', 'HomeController@index')->name('home')->middleware('verified');

// para que la home sea accesible solo si ha verificado su email


en .env registrar los datos de la base de datos y de mailtrap

DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=proy-auth-58 DB_USERNAME=root DB_PASSWORD= MAIL_DRIVER=smtp MAIL_HOST=smtp.mailtrap.io MAIL_PORT=2525 MAIL_USERNAME=076c14147f6715 MAIL_PASSWORD=c1ba4b109f4323 MAIL_ENCRYPTION=null

luego:

php artisan migrate:fresh


Clear cache with: 
php artisan config:cache

luego podemos probar la aplicacion levantando el servidor interno:
php artisan serve
registrarse con cuaquier mail el correo de verificacion sera atrapado siempre por mailtrap, entrando en la casilla de inbox
para ver los mensajes de las vistas en espanol debemos
ir a config/app.php

y cambiar 'locale' => 'en',
por 'locale' => 'es',
ir a resources/lang
y crear el archivo es.json

y por ejemplo colocar la sgt entrada
{
"Verify Your Email Address":"Verifica tu direccion de Email"

}
para que la pagina tome estos cambios
php artisan config:cache


No hay comentarios:

Publicar un comentario

linux ubuntu mint actualizar chrome

 desde una terminal: $ sudo apt update $ sudo apt install google-chrome-stable