foreach在Laravel中不在控制器中工作

我想从我的表格导出为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;

}

回答:

你并没有使用任何价值,只是要求$getAppProcess->orderBy('id', 'DESC')->get();不会自动填充$getAppProcess并使其可迭代。

你需要做的是这样的:

$result = $getAppProcess->orderBy('id', 'DESC')->get(); 

foreach($result as $value){

echo($value->pan);

}

以上是 foreach在Laravel中不在控制器中工作 的全部内容, 来源链接: utcz.com/qa/263850.html

回到顶部