Vikas Ukani
Vikas Ukani

Reputation: 105

HasMany() not working in Laravel for fetch relationship wise records

Currently, I'm working on laravel 6 with MySQL database.

So I want to fetch records with has Many relations wise.

Fetch Training Intensity Records vie multiple ids -- see image

TrainingGoalModel.php

/**
 * training_intensity_details => get multiple intensity with current goal
 *
 * @return void
 */
public function training_intensity_details()
{
    return $this->hasMany(TrainingIntensity::class, 'id', 'training_intensity_ids');
}

GoalController

$query = $query->with('training_intensity_details')->get();

,both applied,

$query = $query->with(['training_intensity_details'])->get();

But, Relation not applying. Please, Help me.

Upvotes: 0

Views: 70

Answers (1)

VIKAS KATARIYA
VIKAS KATARIYA

Reputation: 6005

Try..

   public function training_intensity_details()
    {
        return $this->hasMany(TrainingIntensity::class, 'training_intensity_ids', 'id');
    }

Upvotes: 1

Related Questions