Executando verificação de segurança...
1

Laravel + JavaScript

Olá pessoal, boa tarde, tudo certo?
Eu trabalhava com Laravel a um tempo atrás e basicamente quando íamos utilizar JS no front-end era em jQuery.
Hoje estou retomando os meus estudos e gostaria de saber qual é a melhor forma / bibliotecas para utilizar juntamente com um sistema em Laravel (falando exclusivamente de bibliotecas / libs JS).

Observação: A ideia não é criar uma guerra nos comentários sobre qual lib / framework JS é o melhor, mas sim, ter insights de como programar em Laravel de uma maneira atual.

Carregando publicação patrocinada...
2

Gustavo eu também venho do PHP e do Laravel, inclusive adoro esse Framework, eu tenho uma aplicação em produção desde 2017 com Laravel e ReactJS no Front, o próprio Laravel já tem essa integração e está tudo na documentação, inclusive usando o Inertia nas versões mais atuais do Laravel fica muito bom a comunicações do Front com o Back. Eu indicaria o React pra você 👍🏻

1

Já passaram 5 meses deste tópico, então passo aqui mais para compartilhar minha experiência. Pois cheguei a algumas conclusões. Destaco primeiramente a minha condição atual - desempregado.
Segundamente, vamos ao ponto. Amo, é super, é fácil, é "delicinha" o Laravel com Livewire mantendo toda aquela base de facilidades do Blade. Na prática sinto isso de verdade.
Agora, lembrando que estou fora do mercado. Na minha busca constante por uma oportunidade de emprego não vi até o momento alguém pedindo isso, ao citarem Laravel.
O que vi foi Laravel no backend e Vue ou React no front (para desenvolvedores fullstack).
Nas duas oportunidades passei de todas as fases, mas por algum motivo não fui o escolhido da vez. Seja pela minha idade, por ter filhos, ou por alguma questão técnica. Por fim, continuo amando o Livewire com o Alpine para substituir o jQuery. Mas também gostei o Inercia junto ao React e Vue. Como desenvolvedor PHP, só queremos alguma reatividade, mas a força do Laravel com React e Vue foi/é muuuito legal.

Se tivesse que dar um veredito/conselho:

  1. Não abra mão do Laravel;
  2. Opte pelo React para questões de busca de trabalho. React esta sempre em destaque.
  3. Considerei a curva de aprendizagem do Vue bem rápida.
  4. Inercia é uma solução fantástica.
  5. Continue estudando o Livewire, acredito que ainda será muito forte, acompanhando o crescimento do Laravel.

É isso. =)

1
1
1

por experiencia própria, uso o AlpineJS para coisas simples no frontend.
por exemplo para ações que necessitam confirmação, vc tem um botão de "excluir" que quando clicado some e aparecem "sim quero excluir" e "cancelar". ou então dismiss em mensagens de sucesso, coisas assim. nada muito complexo.

1

Laravel é um framework bem completo e interessante de se trabalhar. Acredito que o melhor seria cuidar para manter a maior quantidade de lógica do programa possível no Laravel, e afastar a lógica do frontend. Você consegue utilizar as rotas definidas no Laravel no Javascript do front, mas cuide para não misturar as coisas. O Laravel é um framework bem robusto e tem bastante material na internet, procure alguns projetos atuais construidos nele para ter uma base.

1

Você pode construir Api com laravel e utilizar seu frontend desacoplado (react, vue, angular, etc). Os projetos que estou fazendo (até no trampo) funciona bem.

Se for utilizar somente o laravel, o blade com livewire (SPA) da pra fazer umas coisas legais também...