【发布时间】:2016-08-13 17:34:51
【问题描述】:
我正在学习 Laravel,但无法理解如何解决以下问题。
我有两张表(当然不是数据库):)
Table: Birds
id
name
species
....
Table: Eggs
id
egg_number
parent_id
....
样本数据:
bird
id 1
name Jeff
egg
id 1
parent_id 1
我有两个模型,鸟和蛋 我只是显示数据库(MySQL)中可用的数据。
eggs.blade.php
@foreach ($eggs as $egg)
..form data
{{ $egg->id }}
{{ $egg->parent_id }}
..end of form
@endforeach
这一切正常。但是我希望显示父母(鸟)的名字而不是id。 (所以从样本数据中它会显示 Jeff)
我已经尝试在模型中使用它
return $this->belongsTo('Bird'); //in Egg Model
return $this->belongsTo('Egg'); //in Bird Model
非常感谢您对此提供任何帮助/解释。
【问题讨论】:
-
仅供参考,您有两个数据库表,而不是两个数据库。
标签: php mysql laravel join relationship