Eu sempre imaginei que {{$mensagem}} tinha a mesma função que <?=$mensagem?>, ontem eu descobri que eles são bem diferentes. No código acima, o resultado sai assim:
<h1>Olá mundo!</h1>
Ou seja, se o conteúdo da variável tiver um marcador HTML, o Laravel não vai executar como se fosse um código HTML, ele só vai exibir exatamente o conteúdo da variável.
Isso explica porque eu nunca consegui executar uma função JavaScript quando tentei passar um argumento, usando a notação {{ }}. A forma correta de chamar uma função do JavaScript é assim: funcao(<?=$variavel?>) dentro do arquivo blade do Laravel e não funcao({{$variavel}}).
Pergunta
Frank K Hosaka
Eu fiz um código que lê um arquivo XML em PHP e agora estou tentando codificar em Laravel, mas enfrentei um novo problema.
Escrevi o código:
Eu sempre imaginei que {{$mensagem}} tinha a mesma função que <?=$mensagem?>, ontem eu descobri que eles são bem diferentes. No código acima, o resultado sai assim:
<h1>Olá mundo!</h1>
Ou seja, se o conteúdo da variável tiver um marcador HTML, o Laravel não vai executar como se fosse um código HTML, ele só vai exibir exatamente o conteúdo da variável.
Isso explica porque eu nunca consegui executar uma função JavaScript quando tentei passar um argumento, usando a notação {{ }}. A forma correta de chamar uma função do JavaScript é assim: funcao(<?=$variavel?>) dentro do arquivo blade do Laravel e não funcao({{$variavel}}).
Editado por Frank K HosakaLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.