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

目前,我正在使用 MySQL 数据库开发 laravel 6。


所以我想获取具有许多关系的记录。


获取多个 id 的训练强度记录——见图片

http://img3.mukewang.com/62abe78a000191a706610139.jpg

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');

}

目标控制器


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

, 两者都适用,


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

但是,关系不适用。请帮我。




BIG阳
浏览 109回答 1
1回答

隔江千里

尝试..   public function training_intensity_details()    {        return $this->hasMany(TrainingIntensity::class, 'training_intensity_ids', 'id');    }
打开App,查看更多内容
随时随地看视频慕课网APP