1

Boa! Realmente, o Laravel tem métodos que pegam parâmetros de entradas específicas. Só o dynamic properties que acaba sendo meio zoado.

O uso de métodos mágicos realmente é uma faca de dois gumes, mas este caso citado em específico foi por um uso tecnicamente incorreto, apesar do método mágico também funcionar para parâmetros da rota. Onde costumo ver usarem mais métodos mágicos é na obtenção de um input repassado via parâmetros query ou no body da requisição.

No geral, qualquer recurso de qualquer linguagem que não tem uma funcionalidade determística, no sentido de que sempre irá fazer a mesma coisa independentemente do contexto ou estado, costumam causar problemas; e em muitos casos falhas de segurança (como é o caso do post).

É sempre bom evitar fazer ou usar funções não-determinísticas, exceto quando o não-determinismo é o propósito da função (como uma função que retorna um número aleatório).

Carregando publicação patrocinada...