'integer', 'loading_weight' => 'decimal:2', 'unloading_weight' => 'decimal:2', 'started_at' => 'datetime', 'ended_at' => 'datetime', 'created_at' => 'datetime', 'updated_at' => 'datetime', ]; /** * Relation vers le voyage */ public function voyage(): BelongsTo { return $this->belongsTo(Voyage::class); } /** * Relation vers les étapes */ public function etapes(): HasMany { return $this->hasMany(VoyageEtape::class, 'voyage_trajet_id')->orderBy('order_index'); } }