public function index()
{
$user = User::all();
if (Gate::allows('geral')) {
return view('scaffold-interface.dashboard.dashboard');
} else {
return view('dashboard.dashboard');
}
}
Tenho uma角色e umapersmissãocom o nome Geral queria a tentar Acessarem a rota
Route::get('users', '\App\Http\Controllers\UserController@index');
caso tenhapermissãoexiba o if caso相反,否则porémesta dando o erro ao executar
未定义变量:用户(查看:C:\ geradorCrud \ resources \ views \ scaffold-interface \ dashboard \ dashboard.blade.php)**
Ela nem ao menos redireciona da o erro que variavelestãoindefinidaporémao testar somente a variavelestátudo ok oque poderia ser?
答案 0 :(得分:2)
您需要使用users
compact
集合返回到视图
public function index()
{
$users = User::all(); // update to users not user
if (Gate::allows('geral')) {
return view('scaffold-interface.dashboard.dashboard' compact('users'));
} else {
return view('dashboard.dashboard', compact('users'));
}
}