Todos os outros auxiliares
A seguir está a lista de todos os outros auxiliares de visualização disponíveis.
app
Referência à instância Application.
@if(app.nodeEnvironment === 'development')
Print some debug log
@endif
env
Referência ao método Env.get.
{{ env('APP_URL') }}
config
Referência ao método Config.get.
{{ config('app.appKey') }}
asset
O auxiliar asset
retorna o caminho para um ativos frontend compilados fazendo uma pesquisa dentro do arquivo manifest.json
.
<script src="{{ asset('assets/app.js') }}"></script>
<link
rel="stylesheet"
type="text/css"
href="{{ asset('assets/app.css') }}"
>
assetsManager
Os auxiliares assetsManager
são uma referência à instância da classe AssetsManager.
Você dificilmente dependerá do gerenciador de ativos diretamente, pois o auxiliar asset
e as tags @entryPointStyles
e @entryPointScripts
permitem que você faça referência aos ativos dentro de seus modelos.
csrfToken
Retorna o valor do token CSRF. O auxiliar só está disponível quando o @adonisjs/shield
está instalado e configurado.
<input type="hidden" value="{{ csrfToken }}" name="_csrf">
csrfMeta
Retorna uma meta tag com o token csrf como conteúdo. O auxiliar só está disponível quando o @adonisjs/shield
está instalado e configurado.
<head>
{{ csrfMeta() }}
</head>
csrfField
Retorna o elemento de entrada oculto para o token CSRF. O auxiliar só está disponível quando o @adonisjs/shield
está instalado e configurado.
<form method="POST" action="posts">
{{ csrfField() }}
</form>
cspNonce
Retorna o valor para o nonce
a ser usado com tags de script inline. Certifique-se de ler a seção CSP no guia de segurança da web. O auxiliar só está disponível quando o @adonisjs/shield
está instalado e configurado.
<script nonce="{{ cspNonce }}">
</script>
request
Referência à instância ctx.request. Você pode usá-lo para acessar a URL atual.
<a href="{{ route('UsersController.index') }}" class="{{ (request.matchesRoute('namedRoute')) ? 'link-active' : 'link-inactive' }}">
Users
</a>
auth
Referência à instância ctx.auth. Você pode usá-lo para exibir a parte específica da sua marcação condicionalmente.
Este auxiliar só está disponível ao usar o pacote @adonisjs/auth
.
@if(auth.isLoggedIn)
<p> Hello {{ auth.user.username }} </p>
@endif
bouncer
Referência à instância ctx.bouncer. Você pode usar as tags @can/@cannot para exibir condicionalmente a marcação dentro dos seus modelos.
Este auxiliar só está disponível ao usar o pacote @adonisjs/bouncer
.
@if(await bouncer.allows('editPost'))
<a href="/posts/1/edit"> Edit post </a>
@end
i18n
Uma instância de i18n
para o local padrão é compartilhada com os modelos como uma propriedade global.
No entanto, o middleware DetectUserLocale substitui essa propriedade e compartilha uma instância específica de solicitação para a localidade do usuário atual.
{{ i18n.locale }}
{{ i18n.formatNumber(100) }}
t
O auxiliar t
é um alias para o método i18n.formatMessage
.
{{ t('messages.title') }}
getDefaultLocale
Retorna a localidade padrão para o aplicativo.
{{ getDefaultLocale() }}
getSupportedLocales
Retorna uma matriz das localidades suportadas.
{{ getSupportedLocales() }}