Crear proyecto con Laravel 8 y configurarlo

Edinson carranza saldaña
Tiempo de lectura: 4 minutos

Hola comunidad bienvenido a nuestro nuevo post sobre Laravel, en esta oportunidad vamos a crear un proyecto con tecnología PHP, si eres un desarrollador PHP y sigues usando Laravel, te recomiendo actualizar tu proyecto a esta versión estable.

Antes de iniciar como siempre hablaremos de algunas mejoras que trae el framework de laravel 8:

  • Job Batching
  • New Model Directory
  • Schema Dump
  • Laravel Jetstream
  • Almacenamiento de cache en rutas
  • Modo de mantenimiento
  • Limitación de velocidad
  • Correciones de errores de versiones anteriores

Estas son algunas de las mejoras que trae el framework más usado de la comunidad PHP, en otro post hablaremos en detalle de todas estas mejoras para trabajar con el nuevo LARAVEL 8.

Paso 1: instala una nueva aplicación de Laravel

composer create-project laravel/laravel projectapp --prefer-dist

El comando anterior solo instala Laravel, sin embargo, si desea instalar Jetstream juntos, entonces

Laravel new projectapp --jet

O tambien podemos crear un proyecto simple de laravel y posteriormente instalar con composer jetstream.

composer require laravel/jetstream

Una ves realizado estos pasos simples, tenemos laravel 8 instalado, a continuación vamos a configurar nuestro proyecto.

Paso 2: configuración de la base de datos

El principal archivo para modificar y configurar con nuestra base de datos local o en producción es el archivo .ENV este archivo contiene información que nunca debemos compartir, tampoco subir a github en algun respositorio público.

El archivo .ENV reemplazaremos información por nuestra DATABASE.

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=8080
DB_DATABASE=edinsoncs
DB_USERNAME=root
DB_PASSWORD=root

Recuerden que laravel trabaja con migraciónes para crear tablas o actualizar tablas de nuestra base de datos. para continuar con el desarrollo verifiquen de a ver configurado bien el archivo .ENV

Nos dirigimos al archivo: /app/Providers/AppServiceProvider.php

Vamos agregar Schema en nuestro archivo AppServiceProvider.php

  • use Illuminate\Support\Facades\Schema;
  • Schema::defaultstringLength(191);
<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema;


class AppServiceProvider extends ServiceProvider
{
    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        //
    }

    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        Schema::defaultstringLength(191);

    }
}

Paso 3: migración

php artisan migrate

Paso 4: instale Jetstream

A continuación instalaremos mediante composer jetstream, solamente usemos este comando para la instalación

composer require laravel/jetstream

Laravel informa que Jetstream y sus pilas (livewire o inercia) deben realizarse en una aplicación nueva porque instalará una vista de diseño, registro y vistas de inicio de sesión, así como rutas para todos los puntos finales de autenticación. También se generará una ruta de panel para las solicitudes posteriores al inicio de sesión. Entonces, una aplicación que tenga algunos de esos, podría generar algunos conflictos.

Paso 5: Instale livewire o inercia

Necesitamos instalar una de las pilas, ya sea un livewire o una pila de inercia, en este tutorial, solo usaré livewire porque configuró todo lo que necesito para la aplicación

php artisan jetstream:install livewire

Para continuar con nuestro proceso de usar LARAVEL 8, necesitamos instalar unos modulos correspondientes para eso se recomienda tener instalado NODEJS V10 en adelante.

para ejecutar la instalación debemos estar en la carpeta correcta con nuestro terminal.

npm install
npm run dev

Paso 5: migrar la nueva tabla que se crea

Una ves ejecutado los comandos, nos saldra por terminal que todo se realizo correctamente.

php artisan migrate

Para ejecutar nuestra aplicación laravel se realiza con este comando

php artisan serve

Luego podemos ingresar en nuestro localhost con el puerto mencionado:

http://localhost:8000 o 127.0.0.1:8000 de esta manera tendremos corriendo nuestro LARAVEL 8

Hacemos click en el registro y obtendremos una pantalla ya desarrollado en blade con los campos necesarios para que cualquier usuario cree una cuenta.

nos dará esta página, llenando su nombre, dirección de correo electrónico y contraseña y enviando nos llevará a nuestro tablero

Al hacer clic en la imagen de la parte superior derecha, se abre una bandeja que contiene nuestro perfil, el enlace para cerrar sesión y los tokens de API.
Al hacer clic en cerrar sesión, cerrará la sesión de la aplicación y devolverá la página al host local http://127.0.0.1:8000/, donde tenemos las opciones de iniciar sesión o registrar otra cuenta,


El inicio de sesión nos llevará al panel de control, bajando la imagen en la parte superior derecha y haciendo clic en Perfil, nos dará opciones para hacer lo siguiente

  • Agregar una imagen de perfil
  • Edit nombre
  • Edit email
  • Cambiar password
  • Habilitar la autenticación de dos factores
  • Browse sessions
  • Eliminar cuenta Con esto, tenemos nuestra configuración de autenticación, un usuario puede recibir una notificación por correo electrónico en el caso de que el usuario olvide su contraseña, un correo electrónico para restablecer la contraseña dentro de los 60 minutos de la solicitud,

De esta manera finalizamos nuestro post como instalar LARAVEL 8 con autenticación de usuarios de una manera simple, si te perdiste en algun lado, porfavor no olvides de comentar y yo poder guiarte en tu proceso de aprendizaje.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

preloader image