我有两个通过外键关联的表:
设备表
ID 主 Site_ID 外部 UnitNo 型号
站点表
ID 站点名称
我想显示设备表中的所有设备,但是 site_id 在哪里,我想显示站点名称。
我对 laravel 4 很陌生,我真的很想知道如何制作它,我的代码如下:
<?php var_dump($equipment); ?>
@foreach($equipment as $item)
<ul>
<li>{{$item->site_id}}</li>
<li>{{$item->unitNo}}</li>
<li>{{$item->Model}}</li>
</ul>
@endforeach
控制器:
<?php
class EquipmentController extends BaseController {
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index()
{
$equipment = equipment::all();
return View::make('equipment.index', compact('equipment'));
}
设备型号
<?php
class Equipment extends Eloquent {
protected $guarded = array();
public static $rules = array();
public function site()
{
return $this->hasOne('site', 'site_id');
}
}
场地模型
<?php
class Site extends Eloquent {
protected $guarded = array();
public static $rules = array();
public function equipment()
{
return $this->hasMany('equipment');
}
}
在这一点上,我完全迷失了。任何帮助将不胜感激
谢谢