Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia!
Gostaria de saber como usar o include em uma view (blade) sendo que, a view que será carregada no include, está em diretório diferente. Tentei usar o resource_path() mas dá erro.
Exemplo:
Uma view está na pasta views/pages. Essa view tem que carregar uma outra view (header.blade,php) que está em views/includes.
Já tentei colocar assim: @include(../includes/header), mas não funcionou!
O que estou fazendo de errado?
Bom dia, @Kosonome
Já usei o @yield e @session em outra página e deu certo mas, as 2 páginas estavam na mesma pasta. Nesse caso estão em pastas diferentes.
O template home.blade.php está em views/pages e o cabeçalho (header.blade.template) está em views/includes.
Tanto com @include como @yield, não sei como usar nesse caso... procurando por soluções, achei algo falando em resource_path() e app_path(), mas não consegui usar...
Tentou usar o que falei?
@include('includes.header')
Desculpe a demora pra responder!
Deu certo com o include!
Obrigada!
No blade, ao invés do barra "/" você utiliza o ponto "."
@include('includes.header')
Se estiver fazendo um layout, recomendo ver o @yield e @section, que faz esse trabalho melhor de layouts.