У Entrust есть свое промежуточное ПО,
'role' => \Zizaco\Entrust\Middleware\EntrustRole::class,
'permission' => \Zizaco\Entrust\Middleware\EntrustPermission::class,
'ability' => \Zizaco\Entrust\Middleware\EntrustAbility::class,
Вам просто нужно зарегистрировать их в App\Http\Kernel.php
.В вашем routes\web.php
создайте группу с промежуточным программным обеспечением для определенных пользователей:
Route::group(['middleware'=> 'role'], function({
Route::get('/somelink', 'SomeController@somefunction');
});