我想使用多个hasMany和belongsTo命题使用两个函数,一个用于返回注释,另一个用于返回操作 如何从Action :: with('proposition')
中检索数据注释模型命题
public function proposition()
{
return $this-
>belongsTo('App\Proposition','proposition_num_proposition');
}
模特行动
public function action() {
return $this->hasMany('App\Action','proposition_num_proposition');
}
型号说明
public function notes(){
return $this->hasMany('App\Note','proposition_num_proposition');
}
表格
num_proposition 命题
id_action 行动 prposition_num_proposition
id_note 注意 proposition_num_proposition
控制器中的
$actions = Action::all();
$propositions = Proposition::with('actions');
$notes = Note::all();
$propositions2 = Proposition::with('notes');
在视图中
我想从命题中检索数据(note.proposition_num_proposition = action.proposition_num_proposition) 使用laravel elequont
任何帮助PLZ?
答案 0 :(得分:0)
您是否尝试过像这样使用
$actions = Action::with(['proposition', notes])->get();
或者您可以查看laravel docs中的热切加载
如果您使用数组作为输入,则应解决您的问题