webman 多模板模式下如果在多个模块中共用某个视图

西域

问题描述

当前写了一个ERP,分成了console/product/order/store等模块,并且每个模块是单独的controller和view目录,然后所有模块共用model,代码结构如下

截图

比如说,在console/view/layout.blade.php中和order/view/layout.blade.php中都有相同的代码片段,我想单独保存到一个视图文件中。不知道大家有什么建议?

<!-- 多个模块中的多个视图文件中的代码片段 -->
<div class="modal fade" id="modal-notlogin" data-backdrop="static" data-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="staticBackdropLabel">セッションの有効期限が切れ</h5>
            </div>
            <div class="modal-body">
                現在のログイン セッションの有効期限が切れています。
            </div>
            <div class="modal-footer">
                <a href="/login?redirect_uri={{ urlencode(request()->uri()) }}" class="btn btn-primary">再登録</a>
            </div>
        </div>
    </div>
</div>
716 3 1
3个回答

yongdao35

做软链 哈哈

  • 西域 2023-03-02

    做成ajax加载肯定可以,但是效果差一些

  • 西域 2023-03-02

    模板内容几乎都是静态的,整成ajax就多了一次HTTP请求,感觉不划算...

北月
  1. 功能实现
  2. 用户量不大的情况下体验基本一致
  3. 让自己开发的时候爽一点

满足以上三点就是好方法,比如你可以把这部分内容封装成一个函数,在视图文件里面调用。

  • 西域 2023-03-02

    也是,可以用个函数来调用

  • 西域 2023-03-02

    项目访问量还是比较大,之前用的CI,后来部分守护程序用了hyperf,然后直接全都改成webman了,谢谢兄弟,我们先用函数调用了。

  • 西域 2023-03-05

    翻了翻文档,已解决: {!! view('layouts.header', ['user' => $user], '')->rawBody() !!}

小W

这样不乱吗

  • 西域 2023-03-02

    没有办法,因为是ERP,项目比较大,分模块开发至少找视图的时候少了一级

年代过于久远,无法发表回答
🔝