【发布时间】:2023-04-04 12:48:01
【问题描述】:
我想从数据库目录中读取json 文件,但给出The Response content must be a string or object implementing __toString(), "boolean" given. 错误。下面是我的代码:
$json = file_get_contents('database/query_templates/course.json');
$data = json_decode($json, TRUE);
echo '<pre/>'; print_r($data); exit;
course.json文件内容:
{
"post_filter" : {
"operator" : [
{
"operator" : [
{
"range" : {
"created_at" : {
"gte" : "log_start_date",
"lte" : "log_end_date",
"format" : "yyyy-MM-dd"
}
}
},
{
"terms" : {
"search_param_user_action.id" : "user_select_array"
}
}
]
},
{
"operator" : [
{
"operator" : [
"conduct_days_multi"
]
},
{
"operator" : [
"dropdowns"
]
}
]
},
{
"query" : {
"multi_match" : {
"query" : "x",
"fields" : [
"resource_search_columns"
],
"operator" : "operator"
}
}
}
]
}
}
任何帮助谢谢。
【问题讨论】:
-
你
course.json的内容是什么?还有哪一行给出了这个错误? -
@MarkDavison 现在我更新了问题。
-
你在 Laravel 项目中的什么地方运行这段代码?
-
@MarkDavidson 是的。内部控制器文件
-
我怀疑这是路径问题。首先,尝试转储您的
$json。
标签: php json laravel laravel-5