所有的视图都自动检索。

后台的视图文件

例如AdminController控制器,那么对应就说

resources/views/admin/admin/这个目录

如果是路由绑定index方法,那么index返回

public function(){
    return $this->display();;
}

那么对应index视图文件就说

resources/views/admin/admin/index.blade.php

编辑方法,添加方法。类推

resources/views/admin/admin/create.blade.php
resources/views/admin/admin/edit.blade.php

插件视图如何定位呢。

resources/views/plugin 比如我插件名字模块叫Note,那么对应如下:

  • 后台:resources/views/plugin/note/admin
  • 前台:resources/views/plugin/note/front

描述

后台视图文件,全部继承resources/views/plugin/base文件,这样才能保持一致的后台模板风格

@extends('plugin.layout.base')
@section('add_css')

@endsection
@section('content')
    @include('plugin.'.$controller_base_lower.'.form')
    @include('plugin.layout.table')
@endsection
@section('foot_js')
    @include('plugin.layout.ListConfig')
    <script>


        layui.use(['index', 'listTable'], function () {
            var $ = layui.$
                , listTable = layui.listTable;

            cols = [[
                {type: 'checkbox'}
                , {field: 'id', width: 80, title: 'ID', sort: true}
                , {field: 'sort', width: 80, title: '排序', sort: true}
                , {field: 'category_name', title: '所属分类', width: 150}
                , {field: 'name', title: '名称',templet:function (d) {
                        return layui_title_show(d.name,d.book_url,'link')
                    }}
                , {field: 'ename', title: '标识符',edit:1}
                , {field: 'thumb', title: '封面图',templet:"#tpl-user-thumb"}
                , {field: 'view_numbers', title: '查看人数', edit: 1}
                , {
                    field: 'is_checked', width: 100, title: '状态', templet: function (d) {
                        return layui_switch('is_checked', d, '显示|隐藏')
                    }
                }
                , {
                    field: 'open_comment', width: 100, title: '开启评论', templet: function (d) {
                        return layui_switch('open_comment', d, '开启|关闭')
                    }
                }
                , {title: '操作', minWidth: 320, align: 'center', toolbar: '#tpl-create-edit'}
            ]]
            //渲染
            listTable.render(listConfig.index_url, cols);
            //监听搜索
            listTable.search();


        });
    </script>
@endsection

插件前台文件,完全自己支配,不做任何限制。