📅  最后修改于: 2023-12-03 15:12:19.702000             🧑  作者: Mango
在 Laravel 中,视图文件通常存储在 resources/views
目录下。但是有时您可能希望将视图文件存储在子文件夹中以更好地组织代码,并且需要在控制器或视图中引用这些视图。
在 Laravel 中,可以使用点标识符语法引用子文件夹中的视图文件。对于以下目录结构:
resources
└── views
├── admin
│ ├── layout.blade.php
│ └── dashboard.blade.php
└── welcome.blade.php
要引用 dashboard.blade.php
视图文件,您可以使用以下语法:
return view('admin.dashboard');
其中,点标识符将嵌套文件夹与文件名分开。
另外,您也可以使用相对路径语法引用子文件夹中的视图文件。对于以上目录结构,要引用 dashboard.blade.php
视图文件,可以使用以下语法:
return view('admin/dashboard');
相对路径语法以 /
字符分隔嵌套的文件夹和文件名。
在视图文件中,您可以使用点标识符语法来引用其他视图文件。对于以下目录结构:
resources
└── views
├── layout.blade.php
└── admin
└── dashboard.blade.php
在 dashboard.blade.php
视图文件中,要引用 layout.blade.php
视图文件,可以使用以下语法:
@extends('layout')
其中,点标识符将嵌套文件夹与文件名分开。
使用点标识符语法或相对路径语法可以方便地引用子文件夹中的视图文件。这有助于更好地组织代码,并且使代码更易于维护。在视图文件中,也可以使用点标识符语法来引用其他视图文件。