【发布时间】:2019-11-06 22:26:53
【问题描述】:
陷入了 Laravel 雄辩的关系中。我有两张桌子。
燃料包含
- id、fuel_name、fuel_rate
机器包含
-
id, machine_name, machine_ratefuel_id
字段。
fuel_id 是一个外键。
我尝试了一些来自 laravel.com 的示例
在Machine.php
class Machine extends Model
{
protected $table = 'machine';
public function machineinfo()
{
return $this->hasMany('App\Fuel','id');
}
}
在控制器中
$items = Machine::find(1)->machineinfo;
我想看看 输出中的机器名称、机器代码、燃料名称和燃料率。
但是输出是
找不到列:1054 'where 子句'中的未知列'fuel.machine_id'(SQL:select * from fuel where fuel.machine_id = 1 和 fuel.machine_id 不为空)
【问题讨论】:
标签: laravel laravel-5 orm eloquent