Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro com layout usando blade

Boa noite pessoal,

Criei um projeto novo com laravel.

Fiz um arquivo blade como layout:

resources/layouts/admin.blade.php

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
    <title>Painel Administratativo - @yield('titulo')</title>
    <meta name="viewport" content="width=device-width"/>
    <meta http-equiv="x-ua-compatible" content="IE=edge" />
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>

    <!--Estilos Básicos -->
    <!--<link rel="stylesheet" href="/css/">-->

    <!-- CSS do tema Beyond -->

</head>
<body>
alan
@yield('conteudo')
</body>
</html>

Fiz minha rota:

Route::group(['prefix' => 'admin', 'as' => 'admin.'], function() {
    Route::get('/cursos', 'CursoController@exibe');
    //Route::post('cliente', 'ClientsController@store')->name('client.store');
});

E meu controller:

public function exibe() {
        return view('layouts.admin');
 }

Deixei direto na view para testar.

Quando acesso localhost:8000/admin/cursos o seguinte erro acontece:

InvalidArgumentException in FileViewFinder.php line 137:
View [layouts.admin] not found.

O que preciso fazer?

2 respostas

verifique o nome da pasta é realmente "layouts" e o nome do arquivo é realmente "admin.blade.php"

solução!

Não era o nome e sim o local do arquivo, uma falha minha..

A pasta layout não estava dentro de view :P

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software