2017-12-18 10 views
0

私のテーブルからデータをエクセルにエクスポートしたい。私は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を移入し、それが反復可能なことはありません$getAppProcess->orderBy('id', 'DESC')->get();を呼び出し、任意の値を割り当てていません。あなたが好きな何かをする必要が

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

はいありがとうを... – Vinothini

関連する問題