验证路线中的使用门(Ular everificaçãodepermissãoatravésde rotas em Laravel)

时间:2019-11-04 19:42:37

标签: laravel laravel-5

    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?

1 个答案:

答案 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')); 
    }
}