Laravel 5.1

Não estou entendo porque o conteúdo não está visível.

index.blade.php

<!DOCTYPE html>
<html>
   <head>
       <title>Teste</title>
   </head>
   <body>
      @yield('content')

   </body>
</html> 

conteudo.blade.php

 @extends('index')

 @section('content')
      <p>This is my body content.</p>
 @endsection

routes.php

Route::get('index', function() {
    return view('layouts/index');

});

Route::get('blade', function() {
    return view('layouts/conteudo');

});

Olá Douglas!

Sei que este tópico é antigo, no entanto não possui respostas e pode servir de ajuda para outras pessoas em suas pesquisas e buscas por soluções de problemas do dia a dia.

Este erro está ocorrendo devido a forma que você está utilizando para retornar as views. No Laravel usa-se “.” (ponto final) para indica os diretórios e subdiretórios onde a view está, e não “/” (barra).

Mude de:
return view('layouts/index');

Para:
return view('layouts.index');

E certamente agora irá funcionar!

1 curtida