Files
Sistema-Educativo-Laravel/database/seeders/ConceptoSeeder.php
T

91 lines
2.1 KiB
PHP

<?php
namespace Database\Seeders;
use App\Models\Concepto;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
class ConceptoSeeder extends Seeder
{
public function run(): void
{
Concepto::create([
'name' => 'SEGURO',
'fecha_pago' => '2026-01-01',
'monto' => '0',
'tipo' => '3',
'recargo' => '0'
]);
Concepto::create([
'name' => 'COLEGIATURA',
'fecha_pago' => '2026-01-01',
'monto' => '0',
'tipo' => '3',
'recargo' => '0'
]);
Concepto::create([
'name' => 'INSCRIPCIÓN',
'fecha_pago' => '2026-01-01',
'monto' => '0',
'tipo' => '3',
'recargo' => '0'
]);
Concepto::create([
'name' => 'REINSCRIPCIÓN',
'fecha_pago' => '2026-01-01',
'monto' => '0',
'tipo' => '3',
'recargo' => '0'
]);
$concepto1=Concepto::create([
'name' => '1',
'fecha_pago' => '2026-01-01',
'monto' => '165',
'tipo' => '1',
'recargo' => '0'
]);
$concepto1->planConceptos()->sync([1,2]);
$concepto2=Concepto::create([
'name' => '3',
'fecha_pago' => '2026-01-01',
'monto' => '1331',
'tipo' => '1',
'recargo' => '0'
]);
$concepto2->planConceptos()->sync([1,2]);
$year=2026;
$tipo=1;
$recargo=0;
for ($e=1; $e <=3 ; $e++) {
for ($i=1; $i <=12; $i++) {
if($i==1 && $year==2026){
}else{
$tipo=2;
$recargo=1;
}
$concepto=Concepto::create([
'name' => 2,
'fecha_pago' => $year.'-'.$i.'-01',
'monto' => '20',
'tipo' => $tipo,
'recargo' => $recargo
]);
$concepto->planConceptos()->sync([1,2]);
}
$year++;
}
}
}