Laravel6 制作模板时如何使用 PHP 原生 include 引入多级目录中的文件?

模板目录结构如下:

请问,在 create.php 中如何引入 layouts 文件夹中的公共文件?
使用以下代码提示找不到文件:

<?php include '../layouts/_header.php' ?>

然后写全路径也不行。:sweat_smile:

在如图所示的 home.php 文件中就可以这样直接引入:

<?php include 'layouts/_header.php' ?>
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 4

请使用注入

比如一个类

namespace App\User;
Class User {
 pubic function hello()
 {
  return "hello world";  
 }
}

blade 模板里面

@inject('user', 'App\User')
{{ $user->hello() }}   //结果hello world
4年前 评论
wfdaj (楼主) 4年前
@include('layouts._header')
4年前 评论

建议采用Larave自带的blade模板引擎进行前端开发

你可以打印一下当前的文件目录路径,或者通过DIR看一下文件路径是否正确。

include dirname(__DIR__)."/path";
4年前 评论
include resource_path('views//layouts/_header.php')
4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!