找不到View layouts.clientLayout.client_header]

时间:2019-05-13 10:00:00

标签: laravel laravel-5

您好,我有一个在我的开发环境(本地主机)上可以正常运行的项目,我已经将其发布到共享的虚拟主机上,现在出现以下错误

    ErrorException (E_ERROR)
    View [layouts.clientLayout.client_header] not found. (View: /home/ovzejahb/domains/alphaphotography.co.ke/public_html/book/resources/views/layouts/clientlayout/client_design.blade.php) 
    (View: /home/ovzejahb/domains/alphaphotography.co.ke/public_html/book/resources/views/layouts/clientlayout/client_design.blade.php)


    Previous exceptions
    View [layouts.clientLayout.client_header] not found. (View: /home/ovzejahb/domains/alphaphotography.co.ke/public_html/book/resources/views/layouts/clientlayout/client_design.blade.php) (0)
    View [layouts.clientLayout.client_header] not found. (0)

我做错了什么,因为我的文件夹结构与开发环境中的完全一样

在我的home.blade.php文件中,它在views文件夹中有这个

  @extends('layouts.clientLayout.client_design')
  @section('content')

然后在layouts / client layout文件夹中,我有以下文件

client_design.blade.php

client_footer.blade.php

client_header.blade.php

client_sidebar.blade.php

在client_design.blade.php文件中,我具有下面的代码,用于同时包含页眉,页脚,侧边栏和内容

    <body>
    <!--Header part-->
    @include('layouts.clientLayout.client_header')
    <!--End Header part-->
    <!--Sidebar part-->
    @include('layouts.clientLayout.client_sidebar')
    <!--End Sidebar part-->
    <!--main-container-part-->
    @yield('content')
    <!--end-main-container-part-->
    <!--Footer part-->
    @include('layouts.clientLayout.client_footer')
    <!--End Footer part-->
    <!--Jquery-->

1 个答案:

答案 0 :(得分:2)

您使用clientLayout包含了视图,但是错误将路径显示为layouts/clientlayout/client_design.blade.php。它可能在您的本地计算机上有效,因为in Windows, file paths are case insensitive在Linux上的位置区分大小写。

尝试使用大写L重命名文件夹或将视图更新为小写版本。