29 lines
1.0 KiB
PHP
29 lines
1.0 KiB
PHP
<?php
|
|
require __DIR__ . '/../vendor/autoload.php';
|
|
$app = require_once __DIR__ . '/../bootstrap/app.php';
|
|
$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);
|
|
$kernel->bootstrap();
|
|
|
|
use Illuminate\Support\Facades\DB;
|
|
use App\Models\Proveedor;
|
|
|
|
echo "Buscando proveedores con categorias 'prensilla' o variantes de 'ojal'...\n";
|
|
|
|
$variants = ['prensilla', 'prensillas', 'ojal', 'ojals', 'ojal y', 'ojal ', 'prensilla '];
|
|
|
|
$count = Proveedor::whereIn('categoria', $variants)->count();
|
|
if ($count === 0) {
|
|
echo "No se encontraron proveedores a actualizar.\n";
|
|
exit(0);
|
|
}
|
|
|
|
// Actualizar filas que tengan cualquiera de las variantes a la nueva categoria 'prensilla_ojal'
|
|
$updated = Proveedor::whereIn('categoria', $variants)->update(['categoria' => 'prensilla_ojal']);
|
|
|
|
echo "Actualizados {$updated} registros: categoria => 'prensilla_ojal'.\n";
|
|
|
|
// Mostrar un ejemplo
|
|
$examples = Proveedor::where('categoria', 'prensilla_ojal')->limit(10)->get(['id','nombre','categoria']);
|
|
print_r($examples->toArray());
|
|
|
|
echo "Hecho.\n"; |