Erro invalid Argument supplied for foreach()
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
Olá, Valdson! Como vai?
Tem o projeto no GitHub? Preciso entender melhor o que tem em no arquivo template.php no array de menus.
https://github.com/valdsonoliveira/ead
Qual o valor do dd?
{{ dd($menu) }}
Erro nessa linha @foreach(config('template.menus')
Não chega no dd
Assim, dá qual erro?
<?php
return [
'menus' => []
];
@foreach (config('template.menus') as $menu)
{{ dd($menu) }}
@endforeach
<?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)
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?
Estou fazendo isso na view de acordo o curso e não consegui resolver ainda. Estou parado neste ítem.
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.
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
Vou fechar o ticket e pular o curso. Tentei de varias formas sem sucesso.
Me manda um e-mail, que acesso a sua maquina remotamente.
Me envia um e-mail [email protected]
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!