laravel @include 不工作

Ani*_*was 3 php laravel laravel-blade laravel-5.4

我正在尝试使用刀片语法在我的用户页面中包含文件

@include('header')

@yield('content')

@include('footer')
Run Code Online (Sandbox Code Playgroud)

https://i.stack.imgur.com/7Ulsz.png

这是 web.php

Route::get('/', function () {
    return view('layouts.user');
});
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

(1/1) InvalidArgumentException 查看 [layouts.user] 未找到。

Jer*_*dev 6

您始终必须使用视图的绝对路径。所以在你的情况下,这应该是:

@include('user.layouts.header')

@yield('content')

@include('user.layouts.footer')
Run Code Online (Sandbox Code Playgroud)

路由文件的计数相同:

Route::get('/', function () {
    return view('user.layouts.user');
});
Run Code Online (Sandbox Code Playgroud)