gpt4 book ai didi

php - 'where 子句中的未知列 "has"

转载 作者:太空宇宙 更新时间:2023-11-03 11:22:23 27 4
gpt4 key购买 nike

我正在使用 laravel 5.7

当我使用 whereHas 检查关系是否存在时,我遇到了 Unknown column "has"in 'where clause 错误!为什么?

这是我的代码:

$query->whereHas('departures', function ( $query) {
$query->whereBetween('depart_date', [date($this->data['departFrom_date']), date($this->data['departTo_date'])]);
});

这是我的模型部分:

    public function departures()
{
return $this->hasMany(CruiseSailingDepartures::class);
}

更新:

查询开始于:

$query = DB::table('table_name');

最佳答案

建立外键和本地键的关系。

public function departures()
{
return $this->hasMany('App\Model\CruiseSailingDepartures','foreign_key','local_key');
}

$res = BaseModel::find($id);
foreach($res->departures as $departures)
{
echo $departures->name; //whatever field you have in CruiseSailingDepartures table
}

关于php - 'where 子句中的未知列 "has",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58542395/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com