Skip to content

minsegjujuy/bienestar-policia

Repository files navigation

Legajo Digital Policial

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.

Requisitos previos

  • PHP 8.2 o superior.
  • Composer instalado.
  • Servidor de base de datos compatible (MySQL, PostgreSQL, etc.).

Configuración inicial

  1. Clona el repositorio en tu máquina local:

    git clone <url-del-repositorio>
    cd legajo-digital-policial
  2. Instala las dependencias del proyecto:

    composer install
  3. Configura el archivo .env:

    • Copia el archivo de ejemplo:
      cp .env.example .env
    • Edita el archivo .env y configura los datos de conexión a la base de datos. Asegúrate de usar el esquema legajo_policial_digital.
  4. Genera la clave de la aplicación:

    php artisan key:generate

Migraciones de base de datos

Si es la primera vez que configuras el proyecto, ejecuta las migraciones para crear las tablas necesarias en la base de datos:

php artisan migrate

Si ya realizaste las migraciones previamente, puedes omitir este paso.

Levantar el servidor

Para iniciar el servidor de desarrollo, utiliza el siguiente comando:

php artisan serve

El proyecto estará disponible en http://localhost:8000.

Comandos para ejecutar Models. Controllers and Others

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 --migration

Creacion de Interfaces

php artisan make:interface /Interfaces/PersonaRepositoryInterface

Creacion de Implementacion de clase Persona Repository

php artisan make:class /Repositories/PersonaRepository

Se 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 StorePersonaRequest

Ejecutar comando para crear key para JWT.

php artisan jwt:secret

Notas adicionales

  • Asegúrate de que el esquema legajo_policial_digital exista 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.

Links para ver ejemplos

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages