在父文件夹中扩展Laravel视图


Extending A Laravel View In A Parent Folder

我的视图文件夹结构看起来像这个

+ views
  + user
    -login.blade.php 
  -layout.blade.php
  -header.blade.php
  -footer.blade.php

我希望login.blade.php(在用户文件夹中)扩展layout.blade.php(在视图文件夹中),但它不起作用。我尝试过以下语句,但不起作用::

@extends("views.layout")
@extends(".views.layout")
@extends("app.views.layout")

有人能告诉我哪里做错了吗。

感谢

views目录是主目录,所以不应该在路径中声明它。你可以简单地使用:

@extends("layout")

您只需要在前面没有任何内容的情况下使用layout。所有视图都是视图路径的绝对视图。

@extends('layout')

您将始终从视图根目录扩展/包含文件。只需使用@extends("layout")