## 目录结构 ``` public.assets.css html样式文件目录 ├─layouts 公共样式文件目录 ├─ ... 更多目录 public.assets.js html脚本文件目录 ├─layouts 公共脚本文件目录 ├─ ... 更多目录 resources.lang 语言包文件目录 resources.views html视图文件目录 ├─components 组件视图目录 │ ├─index 首页组件(可更改) │ │ ├─banner.blade.php广告位组件(可更改) │ │ └─ ... 更多组件文件 │ ├─ ... 更多目录 ├─layouts 公共布局视图目录 │ ├─app.blade.php 共有视图 │ ├─page.blade.php 分页视图 | ├─ ... 更多视图 ├─index 首页视图目录(可定义) │ ├─index.blade.php 首页视图 │ ├─ ... 更多视图 ├─news 资讯视图目录(可定义) │ ├─index.blade.php 资讯列表视图 │ ├─ ... 更多视图 ├─live 直播视图目录(可定义) │ ├─index.blade.php 直播列表视图 │ ├─ ... 更多视图 ├─expo 展会视图目录(可定义) │ ├─index.blade.php 展会列表视图 │ ├─ ... 更多视图 ├─homepage 主页视图目录(可定义) │ ├─detail.blade.php 主页视图 ├─expert 专家视图目录(可定义) │ ├─detail.blade.php 专家视图 ├─ ... 更多视图目录(可定义) ``` ## 开发规范 #### 视图规范 1. 对应模块的视图需放在对应模块目录下 ``` 路由地址:/{module}-{mainpage}/{plink}.html module(模块) ,如: index,news,live 等 mainpage(主页id) plink(详情对应的生成的key,同主页同模块不可重复) 如果请求地址为/index.html ,则视图文件路径:/resources/views/index/index.blade.php 如果请求地址为/news.html ,则视图文件路径:/resources/views/news/index.blade.php 如果请求地址为/news-2/pg8282.html, 则视图文件路径:/resources/views/news/detail.blade.php ``` 2. 所有视图需继承/view/layouts/app.blade.php文件 ``` 参考: /resources/view/index/index.blade.php @section('content') 当前视图主体内容 @endsection ``` 4. js、css引用: ```html {{-- 推送js文件到公共布局中 --}} @push('scripts') @endpush {{-- 推送css文件到公共布局中 --}} @push('css') @endpush ``` 5. 其他写法: https://learnku.com/docs/laravel/8.x/blade/9377#918cb6 6. 视图兼容多语言使用: {{ transL('common.param_format_error', '发生错误了') }} 来输出文本 #### 组件规范 1. 调用方式 ```html ``` 2. 对应的组件名称,参数等都会已文档形式提供