【发布时间】:2019-02-11 22:20:32
【问题描述】:
所以我尝试使用以下方法从相关表中添加特定数据,但我不知道这是否是正确的方法。这是它的样子。
public function transspecific($lid){
return $this->belongsTo('raplet\Keepertrans')->where("lang_id", $lid);
}
然后我尝试从中获取数据
dd($akeeper->transspecific($akeeper->id));
它不像有任何东西,但是当我在模型中输入dd("hello") 时,它可以工作。很明显我的关系背景有问题
【问题讨论】:
-
顺便说一句,变量
$lid也正确传递,这一切都归结为我在那里进行的微小查询。知道如何使它工作吗? -
你可能需要
get()-dd($akeeper->transspecific($akeeper->id)->get()); -
@ceejayoz 我试过了,但是它抛出了一个我无法解决的凌乱的 SQL 错误
-
所以给我们那个凌乱的 SQL 错误。
-
所以主要是抛出了一个关于
pivotForigenKey的SQL错误,我做了一些规定,现在没有抛出任何错误,但是也没有数据。
标签: laravel eloquent-relationship