Eu não estou afirmando que as ferramentas não prestam, eu relato que existem erros que não são nossos.
Concordo que as ferramentas adiantam, até em meses, nosso trabalho. O fato de um determinado recurso não aceitar arrow function ou a versão do PHP no Laravel não ser a última e/ou ter mudanças não é, necessariamente, um erro, vai da opinião de cada um. Neste caso, o erro, na minha opinião, é não terem mencionado isso, mas pra maioria, talvez, nem seja um erro.
O objetivo é mostrar que há erros, além dos erros do nosso código.
Não estou culpando alguém, apenas quero mostrar detalhes fora do nosso código, como exemplo, vc achar que um código PHP 7.2 pode dar certo no Laravel e não dar.
Não há quem defina se isso é erro ou não, pq se tivesse definição, ou eu ou outros estariam errados quanto a isso.
Agora, pra mim, já deu. Mais claro do que isso, não precisa nem pra leigos. Se quiser, continue respondendo.
Ratificando:
Por isso que eu queria ver os exemplos dos problemas e as criticas envolvidas?
No momento que você baixa o Laravel ele explica a versão do PHP compativel! (Afirmando)
Para mim já deu faz tempo, um tópico que não agrega porque tudo é suposição.
Sua opinião. Tenho tudo registrado aqui. Não há definições regulamentadas quanto a isso pra dizer que tudo é suposição.
Claro que há, se você disse que sua função em ambiente PHP 7.2 funciona e no Laravel não, tem um erro aqui porque Laravel é framework PHP e existem versões que são correspondentes a essa versão do PHP, então suposição e afirmação errada, não ajuda, não agrega, não faz a diferença, etc …
Mas, eu vou parar realmente é difícil entender o que não é para ser entendido.
Onde está escrito a versão do PHP usada no Laravel 5.7.21? Me mostra o link que eu afirmo estar errado nessa questão específica.
5.7.21. Se for me dizer que é a mesma versão do PHP, então me aponte o link onde fala isso por favor.
Ok, qual é a dúvida?
é tá faltando conhecimento sobre versionamento de pacotes. o 21 que você grifou é as mudanças onde existem problemas de código e bugs envolvidos. e o que vale é a 5.7 igual está na
https://packagist.org/packages/laravel/laravel
Desculpa acho que falta um pouco de esclarecimento sobre versão do pacote, do framework e do PHP que poderia ser gerado até um pergunta de verdade.
E a outra resposta indica tudo isso:
Neste tópico, o objetivo foi compartilhar uma experiência baseada em conhecimentos próprios e opinião do autor.
Se há uma regra que mostre a obrigatoriedade de postar apenas dúvidas, me mostre por favor pra eu avisar a outros que, muito provavelmente, também estão a cometer este erro.
Entendi, apenas um tópico para debate.
Aceita. Se voce for debugar, this neste contexto é window. Talvez por vícios da forma antiga deve ter achado que fosse o botão. Nao é simplesmente mudar tudo pra arrow function por moda e achar que tudo vai continuar como antes, dá uma estudada melhor.
$("#botao").on("click", () => {
alert(this); //aceita this, é o objeto window
alert(event.target); //para voce acessar o botao
});
Vamos assumir que devemos subentender que até virar 5.8, a versão do PHP seja 7.1.3.
Na documentação do 7.2 não menciona incompatibilidades no que fez dar erro no meu código.
Há pontos que jogam o erro pra mim e há pontos que jogam o erro pra eles.
Não sejamos juízes, apenas opinantes por favor.
Olha as opções de escolha do 5.7:
composer global require laravel/installer
composer create-project --prefer-dist laravel/laravel blog
Há pontos que jogam o erro pra mim e há pontos que jogam o erro pra eles.
Falta conhecimento ! tente buscar… é uma dica construtiva
Com function() é o botão.
Mas voce decidiu usar arrow function, quem mudou foi voce.
Por isso disse que não há quem defina de quem é o erro, pra mim, é erro não informar isso.
Ou errei em não ver essa informação em algum local?
Primeiro voce fala que nao aceita arrow function, provamos que aceita.
Depois voce fala que nao aceita this, provamos que aceita.
Provavelmente está se precipitando ao programar o resto também.
Erros eu cometo todos os dias e vários, mas esse eu já tinha corrigido lá em cima, então vc está repetindo um erro meu que já tinha corrigido. Eu não disse que não aceita this. Minha nossa, agora, até aumentar o erro já corrigido já está fazendo!
Tinha escrevido assim:
Certo, esse não foi um dos erros que cometi, mas um outro que cometi é de não ter detalhado que o JQuery aceita arrow functions sim, mas na função on, quando precisa um usar um atributo dinâmico, usando o this, ele não aceita.
Preciso explicar que ele se refere ao JQuery? Se referisse ao this, então seria o this que não aceita algo.
mas na função on, quando precisa um usar um atributo dinâmico, usando o this, ele não aceita.
Preciso explicar que ele se refere ao JQuery? Se referisse ao this, então seria o this que não aceita algo.
Aceita, já foi exemplificado no post anterior.