Ir ao conteúdo
  • Cadastre-se

PHP "@yield" do laravel não esta funcionando


Posts recomendados

Estou tentando fazer o layout do meu site, no framework Laravel. Tenho dois arquivos de Views, um é o "header.blade.php", e o outro é o "welcome.blade.php", estou tentando passar o layout do header para o welcome com a funcionalidade @yield do php, eu faço igual que esta na documentação mas não funciona. Pode ser as rotas mas eu fiz como a documentação mostra também

Código da rota

Route::get('/',function(){

return view('welcome');

});

image.png.e237342360dfccf4b66e054071942088.pngimage.png.d941a4b1ffb494a8f623557f02496288.pngimage.thumb.png.fa638a4349fae80738b5de623846ea66.png

Link para o comentário
Compartilhar em outros sites

@pedraohf

 

Bom primeiro você tem que chamar a view que adicionar a section, no caso a view que extende "welcome" e adicionar a section "content".

 

Modifique a sua rota para isso

Route::get('/', function () {
    return view('header');
});

 

Na sua view welcome você pode usar o método @hasSection para validar se a section foi existe

@hasSection('content')
    @yield('content')
@else
    <h1>Static WebSite title here</h1>
@endif

 

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...