📅 Fecha: 30 de enero de 2025
👤 Autor: jarasa03
🔢 Versión: 1.1
- Iniciar un proyecto
- Configurar una base de datos existente
- Importar un modelo y crear un controlador
- Enlaces importantes
Para instalar Laravel de forma global en tu sistema, ejecuta el siguiente comando:
composer global require laravel/installer
Ahora, navega a la carpeta donde quieres crear el proyecto:
cd mi-proyecto
Una vez en la carpeta, crea la aplicación (reemplaza nombre-aplicacion
con el nombre que prefieras):
laravel new nombre-aplicacion
Ahora se navegará a la aplicación que se acaba de crear.
cd nombre-aplicacion
Para poder utilizar apis se tendrá que poner el siguiente comando. Es importante estar en la ruta adecuada, se tendrá que estar en la raíz de nuestra aplicación.
php artisan install:api
Para arrancar el servidor y comprobar que está todo hecho correctamente se ejecutará el siguiente comando.
php artisan serve
Ahora en la url del navegador se pondrá el siguiente enlace, y tendrá que salir la página de inicio de Laravel.
http://localhost:8000
Para conectar Laravel a una base de datos ya existente, edita el archivo .env
con un editor de texto como Visual Studio Code.
Estas son las líneas importantes a configurar:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=nombre_base_datos
DB_USERNAME=usuario
DB_PASSWORD=contraseña
Asegúrate de estar en la raíz del proyecto antes de ejecutar estos comandos.
Instala el paquete Reliese para la generación automática de modelos:
composer require reliese/laravel --dev
Publica la configuración de Reliese Models:
php artisan vendor:publish --tag=reliese-models
# Limpia la caché de configuración por precaución:
php artisan config:clear
Finalmente, genera los modelos automáticamente:
php artisan code:models
Para generar un controlador que esté vinculado a un modelo y utilice las acciones de un recurso, ejecuta el siguiente comando:
php artisan make:controller ProductoController --model=Producto --resource
Consulta la documentación oficial de Laravel para más información.
Información sobre la integración de modelos en el siguiente enlace.