Mas na hora que preciso dele no controlador, ele não funciona quando executo dd($array->teste); o Laravel reclama que estou tentando pegar um atributo de um array.
Depois de várias tentativas e erros, acredito que você só pode usar a função json dentro do controlador, mas não pode passar o valor dele para frente através de um return.
Claro que é bem possível que o erro seja só meu, mas depois de quatro horas de tentativa, pedi para o arquivo helpers.php só mandar o array, e eu converto o array em json só lá no controlador.
Pergunta
Frank K Hosaka
Eu tenho um arquivo chamado helpers.php no Laravel, onde defini a função apuração:
function apuracao ( ) { $array = ['teste'=>14]; return json_decode(json_encode($array)); }
Mas na hora que preciso dele no controlador, ele não funciona quando executo dd($array->teste); o Laravel reclama que estou tentando pegar um atributo de um array.
Depois de várias tentativas e erros, acredito que você só pode usar a função json dentro do controlador, mas não pode passar o valor dele para frente através de um return.
Claro que é bem possível que o erro seja só meu, mas depois de quatro horas de tentativa, pedi para o arquivo helpers.php só mandar o array, e eu converto o array em json só lá no controlador.
Editado por Frank K HosakaLink para o comentário
Compartilhar em outros sites
4 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.