54 lines
1.5 KiB
Markdown
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.
|
|
|