0
我有两个表。Laravel 5雄辩的关系得到的数据
(人)
+------+------+
| id | name |
+------+------+
| 1 | John |
+------+------+
| 2 |Albert|
+------+------+
(汽车)
+------+------+------+
| id | name | age |
+------+------+------+
| 1 | 1 | 20 |
+------+------+------+
| 2 | 2 | 21 |
+------+------+------+
| 3 | 1 | 20 |
+------+------+------+
在 “motors.name” 我对人的ID。
我有两种模式。
(电动机)
class Motors extends Eloquent
{
public function person(){
return $this->hasMany('App\Persons', 'id');
}
}
(人)
class Persons extends Eloquent
{
protected $table = 'persons';
public function motors(){
return $this->belongsTo('App\Motors', 'name', 'id');
}
}
1控制器
class PrototypeController extends Controller
{
public function names(Request $request) {
$res = Motors::get()->person->name;
return view('pages.prototype', compact('res'));
}
}
1视图
<ul class="list">
@foreach ($res as $row)
@if (!empty($row->name))
<li class="list-group-item">
{!! $row->name !!}
</li>
@endif
@endforeach
</ul>
我想看看关系中的相关dara,而不是id。它如何解决?
这个代码并不好:在您的帮助
$res = Motors::get()->person->name;
感谢。
它的作品谢谢你。 –