KongQi Laravel admin2.0 layui admin 版本之模板文件定位

模板定位位置设置

默认下规则是curl 都在 resources/views/admin/default/commonCurl,
因为我定义了一个通用的目录

class BaseCurlController extends BaseController
{
    use  ModelCurlTrait;
    public $uiService;
    public $commonBladePath = 'commonCurl';
}

如果这个时候,我要改成主题模板呢,

//设置主题
$this->setBladeTheme('default');

原本路径是admin.default.home.index,那么设置之后就是 admin.aa.home.index

这个需要在基础文件里面,就是渲染自动视图前面,其他位置调用无效

class BaseController extends Controller
{
    use ApiTrait, CheckFormTrait, RouteTrait, BladeTrait;
    public function __construct()
    {
        $this->module='Admin';
        $this->routeInfo($this->module);
        //设置资源版本号
        $this->setResVersion(config_cache_default('config.cache_version',2));
        //设置主题
        $this->setBladeTheme('aa');
        //自动视图
        $this->setAutoBlade();
        //视图名称
        $this->getPageName();

    }

}

如果我要自己的改成完全自己,完全控制器+方法定位呢

默认 BaseCurlController 这里写了一个公用的$commonBladePath= 'commonCurl',
如果我们去掉,那么视图文件就会自动了
自动规则
控制器名(小驼峰)+方法名(小驼峰) ,例如

HelloWorldController@index
- helloWorld/index.blade.php
HelloWorldController@edidHandle
- helloWorld/edidHandle.blade.php

HelloController@index
- hello/index

设置单独路由页面渲染位置

前提没有设置$commonBladePath这个值
例如我们默认方法是 index,默认路径admin.default.adminPermission.index
现在在index里面写上

$this->setViewPath('3');
   //首页数据表格数据
    public function indexCols()
    {
        $this->setViewPath('3');
        }

那么会定为 admin.default.adminPermission.3

如果我只想换adminPermission这个路径呢

  //首页数据表格数据
    public function indexCols()
    {
        $this->setControllerViewPath('aa');
        }

admin.default.aa.index这是就定位到这个位置了。

评论区 (0)

没有记录
支持 markdown,图片截图粘贴拖拽都可以自动上传。