Panel de administración desde cero en Laravel

panel de administración

Laravel crea un panel de administración desde cero — Parte 1 — Instalación

En esta serie de blogs, vamos a construir nuestro panel de administración de Laravel con funciones básicas.

Pasos de instalación de Laravel en Docker o Instalar Laravel a través de Composer en WAMP o XAMPP.

Laravel es un marco de aplicación web, un marco web PHP de código abierto. Laravel sigue el patrón de diseño arquitectónico modelo-vista-controlador (MVC).

El marco Laravel de los días modernos se utiliza para crear servicios API para la arquitectura desacoplada.


Instalación

Todos los detalles de instalación están disponibles en el documento oficial de Lavarvel. Podemos instalar Laravel en su servidor web existente (WAMP o XAMPP) o Docker.

  1. Instalación a través de Composer
  2. Instalar Laravel en Docker

1. Instalación a través de Composer

Instale su Laravel usando Composer, si ya tiene la instalación de WAMP o XAMPP y Composer en su computadora.

composer create-project laravel/laravel my-app

cd my-app

Una vez creada la aplicación, puede iniciar el servidor de desarrollo local de Laravel utilizando el comando de servicio de la CLI de Artisan:

php artisan serve

Base de datos MySQL

Ahora nuestra aplicación está lista. Cree una nueva base de datos en su PhpMyAdmin y agregue los detalles de la base de datos en el archivo .env del directorio raíz.

DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=my_app
DB_USERNAME=root
DB_PASSWORD=password

2. Instalar Laravel en Docker

Instale Docker Desktop, si usa una computadora Mac o Windows. Para Windows, debe asegurarse de que el Subsistema de Windows para Linux 2 (WSL2) esté instalado y habilitado. WSL le permite ejecutar ejecutables binarios de Linux de forma nativa en Windows 10. Puede encontrar información sobre cómo instalar y habilitar WSL2 en la documentación del entorno de desarrollo de Microsoft.

En mi Windows, instalé Debian WSL. Después, habilité Debian WSL en WSL Integration en la configuración de Recursos.

¿Qué es Sail?

Sail es una solución integrada para ejecutar su proyecto Laravel usando Docker.

 

Laravel Sail es una interfaz de línea de comandos liviana para interactuar con la configuración predeterminada de Docker de Laravel. Sail proporciona un excelente punto de partida para crear una aplicación Laravel con PHP, MySQL y Redis sin necesidad de experiencia previa en Docker.

 

Inicie Windows Terminal y comience una nueva sesión de terminal para su sistema operativo WSL2 Linux. De lo contrario, si usa VS Code, abra el nuevo Debian WSL. Consulte la siguiente captura de pantalla.

panel de administración

curl -s https://laravel.build/my-app | bash

Sí, puede cambiar “mi aplicación” en esta URL a lo que quiera. El directorio de la aplicación Laravel se creará dentro del directorio desde el que ejecuta el comando.

cd my-app

./vendor/bin/sail up

La primera vez que sail up hasta un mando puede tardar varios minutos. Porque construye los contenedores de aplicaciones de Sail en su máquina. No se preocupe, los intentos posteriores de iniciar Sail serán mucho más rápidos.

Una vez que se hayan iniciado los contenedores Docker de la aplicación, puede acceder a la aplicación en su navegador web en http://localhost.

Laravel Sail no viene con PhpMyAdmin. Entonces, agregaremos PhpMyAdmin a nuestro contenedor Docker.


Laravel Sail añadir PhpMyAdmin

Detenga su contenedor Laravel Sail usando el comando ./vendor/bin/sail down, si su Sail ya se está ejecutando.

Abra el archivo raíz docker-compose.yml de su proyecto y agregue las siguientes líneas en los services dentro de laravel.test:

phpmyadmin:
image: phpmyadmin/phpmyadmin
links:
- mysql:mysql
ports:
- 8080:80
environment:
MYSQL_USERNAME: "${DB_USERNAME}"
MYSQL_ROOT_PASSWORD: "${DB_PASSWORD}"
PMA_HOST: mysql
networks:
- sail

Vuelva a iniciar el servicio utilizando ./vendor/bin/sail up y el navegador web abra http://localhost:8080

Use a continuación los detalles de inicio de sesión de instalación predeterminados de Sail y comience a usar su PhpMyAdmin

Username: sail
Password: password
panel de administración
Inicio de sesión en PhpMyAdmin

panel de administración


Hemos instalado con éxito nuestra aplicación Laravel en nuestra computadora. Mi método de instalación preferido es Laravel Sail. El uso de Docker facilita el desarrollo y no se preocupe por la versión de PHP.

En la siguiente parte, agregaremos la autenticación de usuario a nuestro Panel de administración.

¡Gracias por leer!

Recent Post