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
@endifenv
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>
@endifbouncer
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>
@endi18n
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() }}