Level 104
This will do it for you
if (request()->has('category')) {
$query['query']['query_string']['category'] = request('category');
}
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
Hello,
I'm using laravel, and I have array to create, depends on some condition
Ex :
$query = [
'query' => [
'query_string' => [
"query" => "ibis"
]
]
];
and I have :
if (request()->has('category')) {
// I want to add for ex ['category' => request('category')]
}
So the final result should be :
$query = [
'query' => [
'query_string' => [
"query" => "ibis",
"category" => "some value"
]
]
];
I can use Collection or Array, but how ?
Thanks
This will do it for you
if (request()->has('category')) {
$query['query']['query_string']['category'] = request('category');
}
Please or to participate in this conversation.