【发布时间】:2019-04-25 11:03:36
【问题描述】:
早上好,我在尝试使用 Eloquent 创建简单查询时遇到了麻烦。
这是 mi colonia 模型:
class Colonia extends Model
{
protected $table = 'catalogo_colonias';
public function city()
{
return $this->belongsTo('App\City', 'ciudades_id');
}
}
如果我这样做了。
$response = Colonia::find(1)->city;
我收到了回复,但我不想通过 id 查找,我正在尝试做这样的事情。
$response = Colonia::where('codigo_postal', $codigo_postal)->city;
但它会给我一个错误。
未定义属性:Illuminate\Database\Eloquent\Builder::$city
如你所见,它是在上面声明的,我想这是一个语法问题,希望你能帮助我。
谢谢你,问候。
【问题讨论】:
标签: laravel laravel-5 eloquent laravel-query-builder