【发布时间】:2020-11-04 18:55:54
【问题描述】:
CategoryApiController.php
public function posts($id){<br>
$category_data = Category::find($id);
$posts=$category_data->posts();
}
Category.php(型号)
public function posts(){
return Post::whereJsonContains('category_id',$this->attributes['id'])->get();
我正在尝试获取以 JSON 格式存储在 Category_id 中的特定类别的帖子。如果我将 $this->attributes['id'] 替换为 '3' 这是一个静态值,我会得到 m 正在寻找的数据,但我希望它是动态的。然而 $this->attributes['id'] 将成功获取 ex (3) 的类别 ID,但它不接受作为参数并返回一个空数组。
这是我的表结构:
请帮帮我
【问题讨论】:
-
您好,欢迎您。您可能想重新访问您的帖子并在标记上做一些工作,因为目前很难阅读适当的格式和拼写错误。一篇好的帖子可能会产生比当前状态更多的答案。从我所看到的我想知道你试图让它发挥作用?
标签: php arrays json laravel exception