要扩展刀片模板,您必须编写
@extends('folder.template_name')
这适用于标准安装。
我已经为后端创建了一个模块,现在我不能使用我的模块模板,因为 Laravel 捕获了第一条记录,那就是标准视图文件夹。
我的结构如下所示:
app
-- modules
-- modules\backend
-- modules\backend\views
-- modules\backend\views\layouts\master.blade.php
-- views
-- views\layouts\master.blade.php
因此,当我在后端并尝试显示我的模板时:
// app\modules\backend\views\page\index.blade.php
@extends('layouts.master')
Laravel 渲染 app\views\layouts\master.blade.php 而不是 app\modules\backend\views\layouts\master.blade.php
我在@extends 中尝试了很多名字,例如
@extends('app\modules\backend\views\layouts\master')
@extends('app.modules.backend.views.layouts.master')
@extends(base_path(). '\app\modules\backend\views\\' . 'layouts.master')
没有任何效果。