'integer', ]; public function user(): BelongsTo { return $this->belongsTo(User::class); } public function items(): HasMany { return $this->hasMany(WorkoutExercise::class)->orderBy('position'); } public function exercises(): BelongsToMany { return $this->belongsToMany(Exercise::class, 'workout_exercises') ->withPivot(['id', 'position', 'sets', 'reps', 'weight', 'rest_seconds', 'notes']) ->withTimestamps() ->orderBy('workout_exercises.position'); } }