我在同一个控制器中有两个功能。如何将$ id从搜索($ id)函数传递给searchcond()函数。
我的第一个功能:
public function search($id)
{
return view('frontend.studentinfoajax', compact('data_dep', 'data_branch_dep'));
}
我的第二个功能:
public function searchcond()
{
return DB::table('studentinfo')
->where('branchID', '=', $id)
->orderby('fullname')
->get();
}
如何将$ id从search($ id)函数传递给searchcond()函数。
答案 0 :(得分:1)
我不知道为什么你需要这样但是如果你需要你仍然可以使用类属性
private $id; //define property to the class
public function search($id)
{
$this->id=$id;
return view('frontend.studentinfoajax',
compact('data_dep',
'data_branch_dep'));
}
public function searchcond()
{
$id=$this->id;
return DB::table('studentinfo')
->where('branchID', '=', $test)
->orderby('fullname')
->get();
}
答案 1 :(得分:1)
在看到代码片段之后,您提供了我想要实现的内容:
public function search($id)
{
$data = $this->searchcond($id);
return view('frontend.studentinfoajax', compact('data_dep', 'data_branch_dep'));
}
private function searchcond($id)
{
return DB::table('studentinfo')
->where('branchID', '=', $id)
->orderby('fullname')
->get();
}