Como traduzir o nome do input no request
Para manter um padrão, eu sempre nomeio os inputs com os nomes em inglês, exemplo <input name='country'>, faço a tradução na função messages() dentro do request, porém acaba exibindo para o usuário o nome original do input, como : "O campo country é obrigatório".
Gostaria de saber se consigo também traduzir esses nomes de input dinâmico para que exiba para o cliente "O campo país é obrigatório"?
Olá, Henrique!
Tudo bem?
Você pode traduzir as mensagens default, dessa forma: https://academy.especializati.com.br/aula/traduzir-o-larafood
Mas, agora sobre a tradução de campos mesmo, você até poderia criar um package e fazer o replace destes fields names, mas fazer isso sem gambiarra é meio complicado.
Solução?
Deixa o nome do input em pt-br mesmo, e muda no insert (faz manual), exemplo:
$post = Post::create([
'name' => $request->nome,
'description' => $request->descricao,
]);
Pegou a ideia amigo?
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!