Php 如何将两个变量传递给视图?
我想将两个变量传递给一个视图,以便从数据库中获取数据 我试着把两者放在同一条线上,但没有成功。我有一个错误: 未定义变量:utilizadores视图: C:\Users\ACC\Desktop\projeto\ACC\resources\views\gestaoutilizadores.blade.php 因为它只发送变量$users,然后返回视图 这是我的代码:Php 如何将两个变量传递给视图?,php,laravel,Php,Laravel,我想将两个变量传递给一个视图,以便从数据库中获取数据 我试着把两者放在同一条线上,但没有成功。我有一个错误: 未定义变量:utilizadores视图: C:\Users\ACC\Desktop\projeto\ACC\resources\views\gestaoutilizadores.blade.php 因为它只发送变量$users,然后返回视图 这是我的代码: public function gestaoutilizadores(){ $users = DB::select('se
public function gestaoutilizadores(){
$users = DB::select('select * FROM `users` WHERE 1');
return view('gestaoutilizadores',['users'=>$users]);
$utilizadores = DB::select('select * FROM `utilizadores` WHERE 1');
return view('gestaoutilizadores',['utilizadores'=>$utilizadores]);
}
如何将变量$users和$utilizadores传递给视图?每当您返回某个内容时,函数调用就会停止并返回您告诉它的内容
您需要在单个数组中返回数据,可以将该数组设置为一个保存数据的变量,这样,如果您获得了许多需要返回到视图的变量,那么读取数据就更容易了。然后返回视图,将$data变量作为要查看的第二个参数
虽然您也可以通过内联方式来完成,但是
public function gestaoutilizadores() {
$users = DB::select('select * FROM `users` WHERE 1');
$utilizadores = DB::select('select * FROM `utilizadores` WHERE 1');
return view('gestaoutilizadores', ['users' => $users, 'utilizadores' => $utilizadores]);
}
返回包含两个值的数组:
return view('gestaoutilizadores', ['utilizadores'=>$utilizadores, 'users'=>$users]);
你可以试试这个
gestaoutilizadores(){
$users = DB::select('select * FROM users WHERE 1');
$utilizadores = DB::select('select * FROM utilizadores WHERE 1');
return view('gestaoutilizadores', ['utilizadores'=>$utilizadores, 'users'=>$users]);
}
gestaoutilizadores(){
$users = DB::select('select * FROM users WHERE 1');
$utilizadores = DB::select('select * FROM utilizadores WHERE 1');
return view('gestaoutilizadores', compact ('utilizadores', 'users');
}
试试这个
你可以使用compact
public function gestaoutilizadores(){
$users = DB::select('select * FROM `users` WHERE 1');
$utilizadores = DB::select('select * FROM `utilizadores` WHERE 1');
return view('gestaoutilizadores',compact('users', 'utilizadores'));
}
你在使用Laravel还是其他框架?是的,我在使用Laravel,我已经更新了你的标签。我删除了mysql,因为问题不在于mysql。我还添加了laravel,因为这在询问如何使用框架时很重要。
gestaoutilizadores(){
$users = DB::select('select * FROM users WHERE 1');
$utilizadores = DB::select('select * FROM utilizadores WHERE 1');
return view('gestaoutilizadores', ['utilizadores'=>$utilizadores, 'users'=>$users]);
}
gestaoutilizadores(){
$users = DB::select('select * FROM users WHERE 1');
$utilizadores = DB::select('select * FROM utilizadores WHERE 1');
return view('gestaoutilizadores', compact ('utilizadores', 'users');
}
public function gestaoutilizadores(){
$users = DB::select('select * FROM `users` WHERE 1');
$utilizadores = DB::select('select * FROM `utilizadores` WHERE 1');
return view('gestaoutilizadores',compact('users', 'utilizadores'));
}