【发布时间】:2016-05-13 17:44:40
【问题描述】:
我有一对多的关系,但不是在一边工作。
我的桌子
`seguro_carro` (
`id_seguro` INT NOT NULL AUTO_INCREMENT,
`matricula` VARCHAR(8) NOT NULL,
`validade` DATE NOT NULL,
`preco` DECIMAL(12,3) NOT NULL,
`tipo_seguro` INT NOT NULL,
`cliente` INT NOT NULL
)
`tipo_seguro_carro` (
`id_tipo_seguro` INT NOT NULL AUTO_INCREMENT,
`descricao` VARCHAR(50) NOT NULL
)
型号: SeguroCarro.php
public function tipoSeguro()
{
return $this->belongsTo('App\TipoSeguroCarro', 'id_tipo_seguro');
}
TipoSeguroCarro.php
public function seguros()
{
return $this->hasMany('App\SeguroCarro','tipo_seguro');
}
我可以做TipoSeguroCarro::find(x)->seguros,但不能像SeguroCarro::find(x)->tipoSeguro那样做另一边
我不明白为什么会这样.. 有人吗?
谢谢
【问题讨论】:
标签: laravel laravel-5 eloquent laravel-5.2