0
コードを選択:Laravel 5. DBからデータを取得::
$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()、 "オブジェクト" を実装するオブジェクト必要があります。
私は間違いなくDBから情報を取得しています。より良いオプションをお勧めします。
チェックhttps://laravel.com/docs/5.3/queries#retrieving-resultsそれをの代わりに
を行う必要がありますDB :: select( '')の代わりにDB :: table( '
DB :: table( 'users') - > select( 'name'、 'user_email' > get(); –
クエリビルダーについては書いていますが、ロークエリを使用しています。私の現在は、クエリビルダステートメントで自分のSQL文を変換するのは難しいです。 –
答えて
返される関数$ product-> best_price_id;値が文字列を期待しているし、あなたがオブジェクトを供給している返却され、あなたは
product->best_price_id = $best_price_id;
出典
2016-08-30 16:33:02
関連する問題