hello I work on a laravel project on travel management.. I would like to generate trips in my project, automatically generate trips that take place for example at 8 a.m. or 10 a.m. for 2 months.. I would like to do it without going through by laravel seeders but using code.
my model Travel
<?php
namespace App\Models;
use App\Models\Bus;
use App\Models\Path;
use App\Models\Codeqr;
use App\Models\Payment;
use App\Models\Schedule;
use App\Models\Passenger;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Relations\HasOne;
class Travel extends Model
{
use HasFactory;
protected $fillable=[
'date',
'path_id',
'agency_id',
'price',
'state',
'classe',
'schedule_id'
];
public function codeqr():BelongsTo
{
return $this->belongsTo(Codeqr::class);
}
public function agency():BelongsTo
{
return $this->belongsTo(Agency::class);
}
public function paiements():HasMany
{
return $this->hasMany(Payment::class);
}
public function path():BelongsTo
{
return $this->belongsTo(Path::class);
}
public function passengers():HasMany
{
return $this->hasMany(Passenger::class);
}
public function bus():HasOne
{
return $this->hasOne(Bus::class);
}
public function schedule():BelongsTo
{
return $this->belongsTo(Schedule::class);
}
}