$info获取到了全部的值,我的意思是我的 获取器拿不到全部数据,只有当前表的数据 public function getGenderTextAttr($value, $data) { halt($data);

动态 未结 0 112
小小草
小小草 LV1 2023年9月23日 23:40 发表
如果你在 FastAdmin 中定义了模型的访问器(Accessor),并且在关联查询中使用了 `with` 方法,那么访问器只会对当前模型的数据进行处理,而不会对关联模型的数据进行处理。 例如,如果你有一个 `User` 模型和一个 `Profile` 模型,并且在 `User` 模型中定义了一个 `getFullNameAttr` 访问器来获取用户的全名,那么在以下代码中: ``` $user = User::with('profile')->find(1); ``` 访问器只会对 `User` 模型的数据进行处理,而不会对 `Profile` 模型的数据进行处理。如果你想要对关联模型的数据进行处理,可以使用关联模型的访问器来实现。 例如,在上面的例子中,如果你想要获取用户的全名和头像 URL,可以在 `Profile` 模型中定义一个 `getAvatarUrlAttr` 访问器来获取头像 URL,然后在模板中分别调用这两个访问器来获取数据。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复