|
|
<?php |
|
|
|
|
|
namespace Database\Factories; |
|
|
|
|
|
use Illuminate\Database\Eloquent\Factories\Factory; |
|
|
use App\Models\Reporte; |
|
|
use App\Models\Alumno; |
|
|
use App\Models\Persona; |
|
|
use Illuminate\Support\Facades\DB; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class ReporteFactory extends Factory |
|
|
{ |
|
|
protected $model = Reporte::class; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function definition(): array |
|
|
{ |
|
|
return [ |
|
|
'id_alumno' => Alumno::inRandomOrder()->first()->id_alumno ?? 1, |
|
|
'persona_id'=>$this->faker->unique()->numberBetween(1,DB::table('personas')->count()), |
|
|
'contenido'=>$this->faker->sentence(), |
|
|
'fecha'=>$this->faker->date() |
|
|
]; |
|
|
} |
|
|
} |
|
|
|