示例应用
上手最快的办法是根据本教程来快速编写一个应用模块。
创建后端模块
在根目录下使用 dux 命令行工具来创建一个名为 Example
的应用模块:
该命令会将应用注册到系统内 config/app.yaml 配置中,该文件为应用注册配置文件。
此时会在 app
目录中创建以下目录和文件:
创建数据模型
在根目录下使用 dux 命令行工具在 Example
应用模块中来创建一个名为 Example
的数据模型:
执行命令后会出现如下询问:
生成的模型文件位于应用的 Models
目录下,如下:
在 migration 方法中定义需要的字段,该字段对应的数据表中的结构。
因为数据模型使用了 eloquent ORM
所以在编写字段配置时可以参考对应文档 数据库迁移字段 来定义字段配置。
接下来使用以下命令将字段同步至数据库,无需手动去操作数据库:
创建后端资源
在根目录下使用 dux 命令行工具在 Example
应用模块中来创建一个名为 Example
的后端资源类:
执行命令后会出现如下询问:
生成的控制器文件位于应用的 Admin
目录下,需手动更改指定模型:
控制器使用了注解方法 Resource
来将一个控制器声明为资源,资源会自动注册该控制器的路由和权限。
后台应用模块创建完毕后接下来需要创建前端页面来供用户进行操作使用。
创建前端模块
请手动创建以下前端目录结构。
配置入口文件
请在入口文件中编写以下代码:
该入口文件会在前端启动时自动进行全局加载引入,无需手动加载。
配置资源文件
编写以下代码来定义资源与页面组件路径。
创建页面组件
编写以下代码用于列表和编辑组件。
创建语言包文件
编写以下 json 代码来定义前端语言包:
语言包中每个资源标识内都有一个 name
值来对应各自的菜单名称。
预览并调试
修改位于项目配置文件 config/use.yaml
的配置信息,打开前端调试。
打开后在 web
目录中安装前端依赖与运行前端调试模式。
1、安装依赖,已安装可忽略该步骤。
2、启动开发者调试模式。
运行成功会出下如下提示:
此时通过浏览器打开 php 部署后的后台地址,即可进入开发者调试模式,登录后可浏览您刚开发的示例应用。
结束语
该示例为基础并且经常使用的创建方法,基本流程为创建后端应用 -> 创建模型 -> 创建控制器 -> 创建前端应用 -> 创建前端页面 -> 创建前端配置 -> 开发调试,掌握该流程可供您流畅进行开发。