Svetoslav Dimitrov Svetoslav Dimitrov - 9 months ago 47
PHP Question

Laravel 5. Retrieve data from DB::select


$best_price = DB::select('Some SQL statement');

foreach($best_price as $best_price_id) {

$product->best_price_id = $best_price_id;

return $product->best_price_id;


The Response content must be a string or object implementing
__toString(), "object" given.

Definately I am retrieving information from the DB incorrectly. Please suggest better option.


The function to which return $product->best_price_id; is returning value is expecting string and you are supplying an object, You need to do

product->best_price_id = $best_price_id->id;

in place of product->best_price_id = $best_price_id;