[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Valdson Barbosa de Oliveira
Criador Valdson Barbosa de Oliveira 17/10/2023

 

Erro: Invalid argument supplied for foreach() (View: C:\laragon\www\admead\resources\views\admin\layouts\_partials\header.blade.php)

 @foreach(config('template.menus') as $menu)

      @dd($menu)

     <a href="{{$menu['url']}}"

     class="flex items-center text-white opacity-75 hover:opacity-100 py-4 pl-6 nav-item">

               <i class="{{$menu['icon']}} mr-3"></i>

                {{$menu['name']}}

            </a><a href="{{$menu['url']}}"

               class="flex items-center text-white opacity-75 hover:opacity-100 py-4 pl-6 nav-item">

                <i class="{{$menu['icon']}} mr-3"></i>

                {{$menu['name']}}

            </a>

        @endforeach

 

Manager Carlos Ferreira 17/10/2023

Olá, Valdson! Como vai?

Tem o projeto no GitHub? Preciso entender melhor o que tem em no arquivo template.php no array de menus.

Carlos Ferreira
Criador Valdson Barbosa de Oliveira 17/10/2023

https://github.com/valdsonoliveira/ead

Valdson Barbosa de Oliveira
Manager Carlos Ferreira 17/10/2023

Qual o valor do dd?

{{ dd($menu) }}

Carlos Ferreira
Criador Valdson Barbosa de Oliveira 17/10/2023

 Erro nessa linha @foreach(config('template.menus')

Não chega no dd

Valdson Barbosa de Oliveira
Manager Carlos Ferreira 17/10/2023

Assim, dá qual erro?

<?php

 

return [

'menus' => []

];

 

@foreach (config('template.menus') as $menu)

{{ dd($menu) }}

@endforeach

Carlos Ferreira
Criador Valdson Barbosa de Oliveira 17/10/2023

<?php

 

return [

'menus' => []

];

 

@foreach (config('template.menus') as $menu)

{{ dd($menu) }}

@endforeach

syntax error, unexpected 'foreach' (T_FOREACH) (View: C:\laragon\www\admead\resources\views\admin\layouts\_partials\header.blade.php)

Valdson Barbosa de Oliveira
Manager Carlos Ferreira 17/10/2023

Ah sim, estamos acessando um arquivo de config diretamente na view, isso é uma má pratica, o ideial mesmo é passar esse valor e receber ele na view. Pegou a ideia?

Carlos Ferreira
Criador Valdson Barbosa de Oliveira 17/10/2023

Estou fazendo isso na view de acordo o curso e não consegui resolver ainda. Estou parado neste ítem.

Valdson Barbosa de Oliveira
Criador Valdson Barbosa de Oliveira 17/10/2023

Eu fiz

Ah sim, estamos acessando um arquivo de config diretamente na view, isso é uma má pratica, o ideial mesmo é passar esse valor e receber ele na view. Pegou a ideia?

porque voce pediu para fazer um teste

Assim, dá qual erro?

<?php

 

return [

'menus' => []

];

 

@foreach (config('template.menus') as $menu)

{{ dd($menu) }}

@endforeach

ai te mandei que continua dando o mesmo erro.

Valdson Barbosa de Oliveira
Manager Carlos Ferreira 17/10/2023

Não não, é passar esse $menus para a view, não acessar diretamente.

---

Rodei o seu projeto aqui e agora, e deu certo:

https://uploaddeimagens.com.br/imagens/WaSU_-s

Só criei a rota / apontando para welcome.blade.php

E copiei o código da listagem dos menus, deu certinho:

https://uploaddeimagens.com.br/imagens/WaSU_-s

Carlos Ferreira
Criador Valdson Barbosa de Oliveira 17/10/2023

Vou fechar o ticket e pular o curso. Tentei de varias formas sem sucesso.

Valdson Barbosa de Oliveira
Manager Carlos Ferreira 17/10/2023

Me manda um e-mail, que acesso a sua maquina remotamente.

Carlos Ferreira
Criador Valdson Barbosa de Oliveira 17/10/2023
Valdson Barbosa de Oliveira
Manager Carlos Ferreira 17/10/2023

Me envia um e-mail [email protected]

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!