问答 / 5 / 1 / 创建于 4年前 / 更新于 4年前
laravel的版本是5.5模型中定义关联模型
查询代码资源转换器
不适用with时可以查到数据
使用with时取不到数据
你不用paginate的时候打印一下,那你会发现哎嘿with的关联存在。使用paginate的时候 你打印发现也在。但是这个时候问题来了。你使用paginate就不能去修改with里面的参数了。可是如果使用get 就不能使用paginate了。所以你测试的办法最好是把paginate换成get 看看有没有关联上。我也遇到这个鬼问题。
public function affect_role_object() { return $this->morphTo(null, 'affect_role_type', 'affect_role_id'); }
找到原因了,只写第一个参数 $this->morphTo('affect_role'); 这种写法的话,需要 $res->affect_role 这样获取数据。而指定后面两个参数的话,就可以使用 $res->affect_role_object 取关联数据了。
$this->morphTo('affect_role');
$res->affect_role
$res->affect_role_object
我要举报该,理由是:
推荐文章: