我已经在一个标签中加载了数据,当我单击一个按钮时,另一个标签需要打开数据。
我有一个在单击时加载选项卡的函数,另一个函数是我根据以前从加载数据的选项卡中获得的ID查询数据的函数。
如何将数据从函数传递到Tab函数?
函数,其中选择制表符,而数据则需要传递给其他函数。
public function menu(Request $request){
$post = $request->all();
if ($post["tabid"] == "tab1"){
$menulist = Listmenu::all();
//$menulist = DB::table('listmenus')->select('menuid','catid','category','menu','description','price','image')->first();
return view('/pages.menu',['menulist'=>$menulist]);
}
elseif($post["tabid"] == "tab2"){
$user = Auth::user()['id'];
$qry = 'SELECT id,name, email, username, address, phone FROM users WHERE id="'.$user.'" ' ;
$getdata = DB::select($qry);
return view ('/pages.userdetails',compact('getdata'));
}
elseif($post["tabid"] == "tab3"){
return view('/pages.cartitem');
}
elseif($post["tabid"] == "tab4"){
return view('/pages.showbill');
}
else{
$details= $detals->all();
return view('pages.allmenu',['details'=>$details]);
//$this->allmenu($detals);
// $this->variable;
//$details = $this->session->flashdata('detals');
//$this->load->view('pages.allmenu', ['detalis' => $detalis]);
//$response = $this->allmenu($detals);
echo'<pre>';
print_r($details);
exit;
}
}
我加载数据的功能
public function allmenu(Request $request){
$post= $request->all();
$detals = Listmenu::select('menuid','catid','category','menu','description','price','image')->where(['catid'=>$post['catid']])->orderBy('catid')->get();
$this -> menu($detals);
//return $detals;
//$request->session()->set($detals);
//Session::set($detals);
//$this->variable = $detals;
//$this->session->set_flashdata('detals', $detals);
redirect('/PageController/menu');
//$response = $this->menu($detals,$post);
// echo'<pre>';
// print_r($detals);
// exit;
//return view('pages.allmenu',['detals'=>$detals]);
}
我收到的错误是我尝试在请求后传递$ detals函数菜单时传递的参数太少。