No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Configuración inicial

3/26
Recursos

¿Cómo realizar la configuración inicial de un proyecto con Laravel?

Iniciar un proyecto en Laravel es un paso esencial para cualquier desarrollador que desee construir aplicaciones web eficientes y modernas. Este entorno de trabajo es muy valorado por su simplicidad y potencia. Si sigues los pasos correctos para su configuración inicial, tendrás toda la estructura lista para comenzar a desarrollar tus ideas. Aquí te guiamos sobre cómo dar esos primeros pasos cruciales.

¿Cuáles son los requisitos iniciales del proyecto?

Antes de comenzar, asegúrate de contar con las herramientas necesarias. Necesitarás Visual Studio Code como editor de código, un sistema para manejar la base de datos y un navegador web para visualizar el resultado final. Estas herramientas facilitarán cada etapa del desarrollo y permitirán una integración fluida entre los distintos componentes del proyecto.

¿Cómo crear y configurar un nuevo proyecto en Laravel?

  1. Crear el Proyecto: Abre el terminal y dirígete a tu sistema de sitios. Ingresa el comando laravel new Forum para inicializar el proyecto. Este comando generará una estructura básica con archivos preconfigurados.

  2. Instalar el Sistema de Registro: Navega a la carpeta del proyecto recién creado y ejecuta composer require laravel/[nombre del componente] --dev. Este paso incluye las dependencias necesarias para gestionar el registro y acceso de usuarios, un componente esencial para cualquier aplicación.

  3. Configurar Opciones Iniciales: Una vez instaladas las dependencias, configura la aplicación seleccionando el sistema de plantillas deseado. Al ejecutar el comando php artisan [nombre del componente] [opción de instalación], eliges trabajar con Blade, un motor de plantillas nativo de Laravel. Cuando se te pregunten opciones adicionales como el modo oscuro, puedes personalizar tu entorno según tus preferencias.

¿Cómo conectar Laravel con una base de datos?

Las bases de datos son el núcleo de cualquier aplicación que maneje información persistente.

  1. Crear la Base de Datos: Utiliza tu cliente de base de datos. Accede a él con tu usuario y contraseña, y genera una nueva base de datos llamada "Forum". Este paso es crucial para gestionar los datos de tus usuarios, publicaciones, etc.

  2. Configurar la Conexión: En el archivo .env de tu proyecto, establece las conexiones de tu aplicación a la base de datos:

    • Motor de base de datos: MySQL
    • Host: localhost
    • Base de datos: Forum
    • Usuario y contraseña según lo configures.

¿Cómo ejecutar migraciones para crear tablas en Laravel?

  1. Construir las Tablas: El siguiente paso es desarrollar las tablas necesarias en tu base de datos. Esto se realiza mediante php artisan migrate. Al ejecutar este comando, Laravel genera automáticamente las tablas como la de usuarios, basándose en archivos de migración predefinidos.

¿Cómo probar el sistema de registro?

Finalmente, prueba el sistema de registro y acceso a usuarios. Agrega un usuario de prueba con el email [email protected] y una contraseña simple como password. Esto asegurará que el flujo básico de alta de usuarios funcione correctamente.

Al completar estos pasos, has establecido satisfactoriamente la estructura esencial para empezar a desarrollar tu aplicación Laravel. Este sólido punto de partida te permitirá avanzar hacia funciones más complejas, como la creación de publicaciones, preguntas y respuestas. Continúa aprendiendo y experimentando para sacar el máximo provecho de Laravel. ¡El futuro está lleno de proyectos interesantes por desarrollar!

Aportes 6

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Para crear el proyecto e instalar breeze en un solo comando:

laravel new forum --breeze --git

o si estan usando jetstream

laravel new forum --jet --git

el flag --git es para que se inicialize git al terminar la instalacion del proyecto.

Sí como yo estás usando Jetstream puedes usar los siguientes pasos:

  • composer require laravel/jetstream
  • php artisan jetstream:install livewire --dark

el “- -dark” es opcional

Si te aparece este error al intentar migrar la base de datos: SQLSTATE\[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (Conexión: mysql, SQL: alter table `users` add unique `users\_email\_unique`(`email`)) La solución es simple. En el archivo app/Providers/AppServiceProvider.php, agrega las siguientes líneas de código: ```php use Illuminate\Support\Facades\Schema; // Uso del Facade Schema public function boot(): void { Schema::defaultStringLength(191); // Ajusta la longitud predeterminada de las cadenas a 191 caracteres } ``` Este problema ocurre cuando se utiliza MySQL y el motor InnoDB tiene una longitud máxima permitida para índices en cadenas de caracteres de 767 bytes. Laravel, por defecto, configura la longitud predeterminada de las cadenas en 255 caracteres. La línea de código `Schema::defaultStringLength(191);` ajusta la longitud predeterminada de las cadenas a 191 caracteres en lugar de los 255 predeterminados. Una vez realizados estos cambios, podrás ejecutar las migraciones sin ningún problema con el comando `php artisan migrate:fresh`.
En caso de que tengan algún sistema como XAMPP o Laragon y no les permita ver los estilos correctamente, les recomiendo ejecutar el comando 'php artisan serve' y conectarse allí y podrán ver los estilos correctamente. Ojo, para poder acceder sin problemas y no tener inconvenientes a nivel de base de datos; aún deben de tener encendido el servidor que les habilita las bases de datos.
Excelente vamos bien.
cual gestor de BD se esta usando en el proyecto? por lo general yo uso mysql workbench