【问题标题】:Laravel 5.2.12 Folder structure, resource/view has no layout folderLaravel 5.2.12 文件夹结构,资源/视图没有布局文件夹
【发布时间】:2016-02-06 08:17:52
【问题描述】:

我正在阅读本指南: https://laravel.com/docs/5.2/quickstart

它说要在以下位置创建布局视图:

`resources/views/layouts/app.blade.php`

布局文件夹不存在。它应该存在吗? 似乎没有一个网站可以显示所有文件夹结构以及它们在不同 laravel 版本中的不同之处。 我能找到的最接近的东西是 https://laravel.com/docs/5.2/structure,但它只涵盖根目录和应用程序目录。

干杯

【问题讨论】:

  • 这可能是值得提交的问题,如果它实际上应该存在的话

标签: laravel laravel-5.2


【解决方案1】:

你可以创建它。

在快速入门中,您将看到稍后使用的布局,如下所示:

@extends('layouts.app')

这表示resources/views 之后的路径,其中所有斜杠/ 都替换为点.

例如,您可以将布局放在目录resources/views/my/extra/long/path/app.blade.php

那么你必须像这样使用它:

@extends('my.extra.long.path.app')

【讨论】:

  • 很有帮助,尽管我在做同样的事情后也遇到了同样的问题。在我的情况下,布局文件在开发环境中可以正常工作,但在已发布环境中不能正常工作。我已经在这里*.com/questions/56110012/… 转发了这个问题
  • 请定义 layouts.app 的内容