Php Laravel不包括文件

Php Laravel不包括文件,php,laravel,Php,Laravel,你好,我是laravel框架的新手,我正在学习这个框架,我正在使用blade模板引擎来分离代码。我创建了两个文件,如sidebar.blade.php和footer.blade.php,我必须在index.php中调用这两个文件,但它不起作用。我的文件在我的project/layout/sidebar.blade.php文件夹中 这是我的密码: index.php <body class="nav-md"> <div class="container body">

你好,我是laravel框架的新手,我正在学习这个框架,我正在使用blade模板引擎来分离代码。我创建了两个文件,如sidebar.blade.php和footer.blade.php,我必须在index.php中调用这两个文件,但它不起作用。我的文件在我的project/layout/sidebar.blade.php文件夹中

这是我的密码: index.php

<body class="nav-md">
    <div class="container body">
      <div class="main_container">
        @include('layouts.sidebar')
       </div>
    </div>
</body>
sidebar.blade.php

  <!-- footer content -->
    <footer>
      <div class="pull-right">
        Gentelella - Bootstrap Admin Template by <a href="https://colorlib.com">Colorlib</a>
      </div>
      <div class="clearfix"></div>
    </footer>
    <!-- /footer content -->
<body class="nav-md">
    <div class="container body">
    <div class="main_container">
        @include('layout.sidebar')
    </div>
    </div>
</body>
<hr>
<p>This is sidebar</p>
<hr>
文件结构:

结果:


对于默认的Laravel安装,@include in@include'includes.sidebar'调用将从project\u root\resources\views目录中查找文件。因此,只需以这种方式组织视图文件并@include它即可


另一件事是,@include是一个blade指令。要使用它,首先需要一个刀片文件。因此,我猜index.php文件应该是index.blade.php

对于默认的Laravel安装,@include in@include'include.sidebar'调用将从project\u root\resources\views目录中查找该文件。因此,只需以这种方式组织视图文件并@include它即可

  <!-- footer content -->
    <footer>
      <div class="pull-right">
        Gentelella - Bootstrap Admin Template by <a href="https://colorlib.com">Colorlib</a>
      </div>
      <div class="clearfix"></div>
    </footer>
    <!-- /footer content -->
<body class="nav-md">
    <div class="container body">
    <div class="main_container">
        @include('layout.sidebar')
    </div>
    </div>
</body>
<hr>
<p>This is sidebar</p>
<hr>

另一件事是,@include是一个blade指令。要使用它,首先需要一个刀片文件。所以,我猜您的index.php文件应该是index.blade.php

请共享视图文件夹的结构。如果指定includes.sidebar,则sidebar.blade.php必须位于视图/包含文件夹中。

请共享视图文件夹的结构。如果指定includes.sidebar,则sidebar.blade.php必须位于view/includes文件夹中。

project\u文件夹/resources/views/index.blade.php

  <!-- footer content -->
    <footer>
      <div class="pull-right">
        Gentelella - Bootstrap Admin Template by <a href="https://colorlib.com">Colorlib</a>
      </div>
      <div class="clearfix"></div>
    </footer>
    <!-- /footer content -->
<body class="nav-md">
    <div class="container body">
    <div class="main_container">
        @include('layout.sidebar')
    </div>
    </div>
</body>
<hr>
<p>This is sidebar</p>
<hr>

project_文件夹/resources/views/layout/sidebar.blade.php

  <!-- footer content -->
    <footer>
      <div class="pull-right">
        Gentelella - Bootstrap Admin Template by <a href="https://colorlib.com">Colorlib</a>
      </div>
      <div class="clearfix"></div>
    </footer>
    <!-- /footer content -->
<body class="nav-md">
    <div class="container body">
    <div class="main_container">
        @include('layout.sidebar')
    </div>
    </div>
</body>
<hr>
<p>This is sidebar</p>
<hr>

project_文件夹/resources/views/index.blade.php

  <!-- footer content -->
    <footer>
      <div class="pull-right">
        Gentelella - Bootstrap Admin Template by <a href="https://colorlib.com">Colorlib</a>
      </div>
      <div class="clearfix"></div>
    </footer>
    <!-- /footer content -->
<body class="nav-md">
    <div class="container body">
    <div class="main_container">
        @include('layout.sidebar')
    </div>
    </div>
</body>
<hr>
<p>This is sidebar</p>
<hr>

project_文件夹/resources/views/layout/sidebar.blade.php

  <!-- footer content -->
    <footer>
      <div class="pull-right">
        Gentelella - Bootstrap Admin Template by <a href="https://colorlib.com">Colorlib</a>
      </div>
      <div class="clearfix"></div>
    </footer>
    <!-- /footer content -->
<body class="nav-md">
    <div class="container body">
    <div class="main_container">
        @include('layout.sidebar')
    </div>
    </div>
</body>
<hr>
<p>This is sidebar</p>
<hr>

resources目录包含您的视图以及未编译的原始资产,如LESS、SASS或JavaScript。此目录还包含所有语言文件


首先,您需要保存扩展名为.blade.php的所有视图文件,例如“yourfile name.blade.php”,它必须位于resources/views目录中。如果要在其中添加任何新目录,则可以添加,但在包含任何文件时,必须指定该目录的名称,如@include'your-folderName.bladeFileName'

资源目录包含您的视图以及原始、未编译的资产,如LESS、SASS或JavaScript。此目录还包含所有语言文件

<body class="nav-md">
<div class="container body">
  <div class="main_container">
    @include('layout.sidebar')
   </div>
</div>
首先,您需要保存扩展名为.blade.php的所有视图文件,例如“yourfile name.blade.php”,它必须位于resources/views目录中。如果要在其中添加任何新目录,则可以添加,但在包含任何文件时,必须指定该目录的名称,如@include'your-folderName.bladeFileName'

<body class="nav-md">
<div class="container body">
  <div class="main_container">
    @include('layout.sidebar')
   </div>
</div>


请共享文件夹结构,但它不工作。您能详细说明一下您的期望和您拥有的吗?它应该为侧菜单呈现代码,但它不是这样工作的。相反,它在屏幕上显示@include'includes.sidebar'browser@MahiParmar将其更改为@include'layouts.sidebar';您的主刀片应该是index.blade.php并使用@include'layout.sidebar'您可以共享文件夹结构吗?但它不工作。您能详细说明一下您的期望和您拥有的吗?它应该为侧菜单呈现代码,但它不是这样工作的。相反,它在屏幕上显示@include'includes.sidebar'browser@MahiParmar将其更改为@include'layouts.sidebar';你的主刀片应该是index.blade.php,并使用@include'layout.sidebar'嘿,我按照你的指示做了同样的事情,但仍然有同样的问题。你到底做了什么?如何加载视图文件?你有没有跟我说的一样的代码?如何加载视图文件?请分享一些详细的代码。这样做了,但没有得到确切的结果有什么问题?如果可能的话,告诉我你做了什么,然后请上传你尝试过的代码。因为我更新了每个人都建议我的目录结构。我还分享了一段代码我正在尝试做什么。正如你在我的结果屏幕截图中所看到的,原始代码显示在侧面。我的问题仍然是一样的。你能解释一下问题是什么吗@Mahiparid这样做,但没有得到确切的结果问题是什么?如果可能的话,告诉我你做了什么,然后请上传你尝试过的代码。因为我更新了每个人都建议我的目录结构。我还分享了一段代码我正在尝试做什么。正如你在我的结果屏幕截图中所看到的,原始代码显示在侧面。我的问题仍然是一样的。你能解释一下问题是什么吗@马希帕尔马