InvalidArgumentException Представление [layouts.app] не найдено. Лараве-8 LliveWire-2

Когда я меняю app.blade.php на base.blade.php, возникает следующая ошибка.

InvalidArgumentException Представление [layouts.app] не найдено. (Просмотр: D: \ Code \ my-app \ vendor \ livewire \ livewire \ src \ Macros \ livewire-view-component.blade.php)

Layouts.app не найден.
Вы имели в виду Layouts \ base?

В остальном он отлично работает.

-Вот мой код.
resources \ views \ layouts \ base.blade.php

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Document</title>
    @livewireStyles
</head>
<body>
    @livewire('auth.register')
    
    @livewireScripts
</body>
</html>

ресурсы \ просмотры \ livewire \ auth \ register.blade.php

<div>
    Registration Form
</div>

web.php

<?php

use App\Http\Livewire\Auth\Register;
use Illuminate\Support\Facades\Route;


Route::get('/register', Register::class);

приложение \ Http \ Livewire \ Auth \ Register.php

<?php

namespace App\Http\Livewire\Auth;

use Livewire\Component;

class Register extends Component
{
 public function render()
    {
        return view('livewire.auth.register');
    }
}

Примечание: app.blade.php все еще работает


person Sarwar Ahmed    schedule 06.04.2021    source источник


Ответы (1)


Вы должны искать все, что относится к последнему источнику app.blade.php. В некоторых случаях это блейды, которые выходят из основного, поэтому, возможно, эти блейды имеют директивы @extends ('layout.app') и нуждаются в хороших ссылках

person Prospero    schedule 06.04.2021