laravel @include不工作

时间:2017-09-04 06:45:25

标签: php laravel laravel-5.4 laravel-blade

我正在尝试使用刀片语法

在我的用户页面中包含文件
@include('header')

@yield('content')

@include('footer')

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

这是web.php

Route::get('/', function () {
    return view('layouts.user');
});

我收到此错误

  

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

2 个答案:

答案 0 :(得分:0)

这是因为你应该在视图文件夹中包含完整路径,所以它看起来像这样:

@include('user.layouts.header')

@include('user.layouts.footer')

答案 1 :(得分:0)

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

@include('user.layouts.header')

@yield('content')

@include('user.layouts.footer')

您的路线文件的计数相同:

Route::get('/', function () {
    return view('user.layouts.user');
});