0
Код:Laravel 5. Получение данных из БД :: выберите
$best_price = DB::select('Some SQL statement');
foreach($best_price as $best_price_id) {
$best_price_id->id;
};
$product->best_price_id = $best_price_id;
return $product->best_price_id;
Результат:
Содержание ответа должно быть строкой или объектом реализации __toString(), "объект" заданной.
Определенно я неправильно извлекаю информацию из БД. Пожалуйста, предложите лучший вариант.
Check It https://laravel.com/docs/5.3/queries#retrieving-results Кажется, вам нужно сделать DB :: table ('
Пример DB :: table ('users') -> select ('name', 'email as user_email') - > получить(); –
Вы пишете о построителе запросов, но я использую необработанный запрос. В настоящее время для меня слишком сложно преобразовать инструкцию SQL в запрос построителя запросов. –
ответ
Функция, возвращающая $ product-> best_price_id; возвращается значение ожидает строку и вы подачи объекта, Вам нужно сделать
вместо
product->best_price_id = $best_price_id;
источник
2016-08-30 16:33:02
Смежные вопросы