2026-01-15 12:38:10 -06:00

54 lines
1.5 KiB
Markdown

# Scripts de Tinker
## seed_owner_vehicle.php
Script para crear un propietario y un vehículo de ejemplo en la base de datos.
### Uso (Recomendado - Comando Artisan)
La forma más fácil de ejecutar el script es usando el comando Artisan:
```bash
# Desde el contenedor Docker
docker exec repuve-backend-v1-repuve-backend-1 php artisan seed:owner-vehicle
# O si estás dentro del contenedor
php artisan seed:owner-vehicle
```
### Uso alternativo con Tinker
#### Opción 1: Copiar y pegar en Tinker (Más confiable)
```bash
php artisan tinker
```
Luego copia y pega el contenido del archivo `scripts/seed_owner_vehicle_tinker.txt` en la consola de Tinker.
#### Opción 2: Ejecutar con require
```bash
php artisan tinker
```
Luego dentro de Tinker:
```php
require 'scripts/seed_owner_vehicle.php';
```
#### Opción 3: Ejecutar desde línea de comandos (puede no funcionar en todos los casos)
```bash
php artisan tinker < scripts/seed_owner_vehicle.php
```
### Personalización
Puedes modificar los valores en el script antes de ejecutarlo para crear registros con datos específicos:
- **Propietario**: Cambia los campos como `name`, `paternal`, `maternal`, `rfc`, `curp`, etc.
- **Vehículo**: Modifica `placa`, `niv`, `marca`, `linea`, `modelo`, etc.
### Notas
- El script crea un propietario y luego un vehículo asociado a ese propietario.
- Los campos únicos (`rfc`, `curp`, `placa`, `niv`, `rfv`) deben ser únicos en la base de datos.
- Si ejecutas el script múltiples veces, asegúrate de cambiar estos valores únicos.