Acho que o ideal seria já passar para a view a permissão.
Caso não seja possível faça um helper específico para o que você deseja chamando um método estático.
Você pode criar um pasta específica chamada helper.
No seu composer.json você tem que liberar o acesso a essa nova pasta:
"autoload": {
"classmap": [
"app/Helpers"
]Aí você pode criar uma classe normal, chamando um serviço para comunicar com o banco de dados:
class Permission
{
public static function get($type)
{
$repository = app()->make('App\Repositories\PermissionRepository');
return $repository->getPermission($type); }
}
Para chamar o serviço é necessário registra-lo no provider:
public function register()
{
$this->app->bind(
'App\Repositories\PermissionRepository'
);
}
Daí é só chamar na view ficaria assim:
@if(Permission::get($type))