简体   繁体   English

HasMany() 在 Laravel 中无法获取关系明智的记录

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

Currently, I'm working on laravel 6 with MySQL database.目前,我正在使用 MySQL 数据库开发 laravel 6。

So I want to fetch records with has Many relations wise.所以我想获取与有很多关系明智的记录。

Fetch Training Intensity Records vie multiple ids -- see image获取训练强度记录 vie 多个 ids -- 见图片

TrainingGoalModel.php训练目标模型.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.请帮我。

Try..尝试..

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM