Php 数组到字符串异常Laravel
CategoryApiController.phpPhp 数组到字符串异常Laravel,php,arrays,json,laravel,exception,Php,Arrays,Json,Laravel,Exception,CategoryApiController.php public function posts($id){<br> $category_data = Category::find($id); $posts=$category_data->posts(); } 我正在尝试获取特定类别的帖子,该类别以JSON的形式存储在Category_id中。如果我将$this->attributes['id']替换为'3'这是一个静态
public function posts($id){<br>
$category_data = Category::find($id);
$posts=$category_data->posts();
}
我正在尝试获取特定类别的帖子,该类别以JSON的形式存储在Category_id中。如果我将$this->attributes['id']替换为'3'这是一个静态值,我会得到我要查找的数据,但我希望它是动态的。但是,$this->attributes['id']将成功获取ex(3)的类别id,但它不接受作为参数并返回空数组 以下是我的表格结构:
请帮帮我你有几个问题
// Category.php
protected $casts = [
'category_ids' => 'array'
];
// CategoryApiController@posts
$model->update(['category_ids' => [1, 2, 3]);
e、 g.
whereJsonContains('category_id',(string)$this->attributes['id'])
//pass string大家好,欢迎光临。您可能希望重新访问您的文章,并在标记上做一些工作,因为目前由于格式和打字错误很难阅读。一篇好的帖子可能会得到比当前状态更多的答案。从我所看到的,我想知道你是怎么让它工作的?
// Category.php
protected $casts = [
'category_ids' => 'array'
];
// CategoryApiController@posts
$model->update(['category_ids' => [1, 2, 3]);