Версия (версии) Symfony: ~ 4.0
Описание
Я использую laravel (5.6. *) И пишу простой красноречивый запрос следующим образом.
$query = "something";
$products = Product::
where('title', $query)
->paginate($limit);
Но я получаю "Объект класса Symfony \ Component \ HttpFoundation \ ParameterBag не может быть преобразован в строку"
Вчера все работало отлично, а сегодня я не знаю, что случилось.
Пожалуйста, помогите мне с этим.
Я предоставляю простые функции поиска по этому запросу.
Пожалуйста, проверьте снимок экрана для получения дополнительной информации.
Обновление
Пожалуйста, посмотрите на новый код, но вам все равно не повезло.
function get(Request $request) {
$limit = 10;
$query = "";
if ($request->has('limit')) {
$limit = $request->limit;
}
if ($request->has('query')) {
$query = $request->query;
}
$products = Product::
where('title','like', '%'.$query.'%')
->orWhere('variant_title', 'like', '%'.$query.'%')
->orWhere('variant_sku', 'like', '%'.$query.'%')
->orWhere('tags', 'like', '%'.$query.'%')
->paginate($limit);
$products = $products->withPath('/products');
return $products;
}