Laravel 5。从 DB::select 检索数据

Laravel 5. Retrieve data from DB::select

代码:

        $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;

结果:

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

肯定是我从数据库中检索信息不正确。请提出更好的选择。

函数return$product->best_price_id; returning 值需要字符串并且您正在提供一个对象,您需要做

product->best_price_id = $best_price_id->id;

代替product->best_price_id = $best_price_id;