2017-12-18 33 views
0

我想從我的表格導出爲ex​​cel數據。所以我需要使用foreach循環來獲取所有數據以形成excel。foreach在Laravel中不在控制器中工作

但foreach不工作在我的控制器,但它的工作在視圖中,當我通過變量和循環它。

我的控制器:

$getAppProcess = ApplicationProcess::with('partner')->with('admin'); 
    $search = $request->q; 
    if(isset($search)) { 
     $getAppProcess->where(function ($query) use ($search){ 
      $query->where("application_id", "LIKE","%$search%") 
      ->orWhere("applicant_name", "LIKE", "%$search%") 
      ->orWhere("pan", "LIKE", "%$search%") 
      ->orWhere("mobile", "LIKE", "%$search%"); 
     }); 
    } 
    $getAppProcess->orderBy('id', 'DESC')->get(); 

    foreach ($getAppProcess as $value) { 
     echo $value->pan; 
    } 

回答

1

你並沒有使用任何價值,只是要求$getAppProcess->orderBy('id', 'DESC')->get();不會自動填充$getAppProcess並使其可迭代。

你需要做的是這樣的:

$result = $getAppProcess->orderBy('id', 'DESC')->get(); 
foreach($result as $value){ 
    echo($value->pan); 
} 
+0

是謝謝。 – Vinothini

相關問題