一般來說,我對編程有點陌生。我正在嘗試遍歷一張桌子。已經與資料庫建立了連接。它給了我 - “類 Illuminate\Database\MySqlConnection 的物件無法轉換為字串”
class ProductController extends Controller
{
function list(){
$serve = DB::table('sport');
foreach($serve as $val){
return strval($val);
}
}
}
到目前為止,這是我的代碼。我該如何解決這個問題,這也是正確的方法嗎?
謝謝!
uj5u.com熱心網友回復:
為了迭代通過表行,您需要使您的物件可迭代,當您這樣做時:
$serve = DB::table('sport');
你實際上并沒有讓它可迭代;使用 get() 方法使它變得可悲:
$serve = DB::table('sport')->get();
現在您可以對其進行迭代。
uj5u.com熱心網友回復:
您必須先獲取運動表資料,然后對其進行回圈:
$sports = DB::table('sport')->get();
foreach($sports as $sport){
// $sport->table_field; do something here
}
uj5u.com熱心網友回復:
class ProductController extends Controller
{
function list(){
$serve = DB::table('sport')->get();
foreach($serve as $val){
// code
}
}
}
uj5u.com熱心網友回復:
要在表中回圈,您可以使用:
DB::table('sports')->orderBy('id')->chunk(100, function ($sports) {
foreach ($sports as $sport) {
//your code
}
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/513532.html
下一篇:Laravel索引-未定義屬性:Illuminate\Pagination\LengthAwarePaginator::$links
