I would like to use auth in my login system with two roles:

* admin
* user.

When I redirect the route to user, it fails.

My Controller:

```
public function profile($id)
{
    $santri = Santri::find($id);

    return view('santri.profile', ['santri'=>$santri]);
}

```

My Route:

```
Route::group(['middleware' => ['auth', 'checkRole:admin,user']], function () {
    Route::get('/santri/{id}/profile', 'SantriController@profile')->name('profiluser');
});

```

How I check the role:

```
{
    $santri = Santri::all();

    if(in_array($request->user()->role,$roles))
    {
        return $next($request);
    }

    return redirect()->route('profiluser', $santri);
}

```

Error:

> 
> Missing required parameters for [Route: profiluser] [URI: santri/{id}/profile].
> 
> 
>