Este proyecto está desarrollado con Laravel 12 y PHP 8.2. A continuación, se detallan los pasos necesarios para configurar y ejecutar el proyecto.
- PHP 8.2 o superior.
- Composer instalado.
- Servidor de base de datos compatible (MySQL, PostgreSQL, etc.).
-
Clona el repositorio en tu máquina local:
git clone <url-del-repositorio> cd legajo-digital-policial
-
Instala las dependencias del proyecto:
composer install
-
Configura el archivo
.env:- Copia el archivo de ejemplo:
cp .env.example .env
- Edita el archivo
.envy configura los datos de conexión a la base de datos. Asegúrate de usar el esquemalegajo_policial_digital.
- Copia el archivo de ejemplo:
-
Genera la clave de la aplicación:
php artisan key:generate
Si es la primera vez que configuras el proyecto, ejecuta las migraciones para crear las tablas necesarias en la base de datos:
php artisan migrateSi ya realizaste las migraciones previamente, puedes omitir este paso.
Para iniciar el servidor de desarrollo, utiliza el siguiente comando:
php artisan serveEl proyecto estará disponible en http://localhost:8000.
Crea una api de controlador con el comando:
php artisan make:controller PersonaController --apìCrea un modelo con el comando, pero creadon la migration. Archivo que permite crear los campos de las tablas
php artisan make:model Persona --migrationCreacion de Interfaces
php artisan make:interface /Interfaces/PersonaRepositoryInterfaceCreacion de Implementacion de clase Persona Repository
php artisan make:class /Repositories/PersonaRepositorySe crea un Repositorio de Services en esta clase se almacena la correlation entres las Interfaces y los Repositorios, una sola vez.
php artisan make:provider RepositoryServiceProvider En la clase agregamos el bind de la relation
class RepositoryServiceProvider extends ServiceProvider
{
/**
* Register services.
*/
public function register(): void
{
}
....Creamos los Requests:
php artisan make:request StorePersonaRequestphp artisan jwt:secret
- Asegúrate de que el esquema
legajo_policial_digitalexista en tu base de datos antes de ejecutar las migraciones. - Si encuentras algún problema, revisa los logs en
storage/logs/.
¡Listo! Ahora puedes comenzar a trabajar en el proyecto Legajo Digital Policial.
How To Make Laravel 12 REST API Laravel 11 REST API CRUD with best practices Laravel 12 CRUD Application Example Tutorial What’s New in Laravel 12: An Early Look and Release Date Laravel 12 JSON Web Token(JWT) Authentication How to Implement JWT Authentication in Laravel 12