框架在 Slowlyo\SlowAdmin\Controllers\AdminController
中实现了以下方法:
方法 | 功能 |
---|---|
index() | 列表页及获取列表数据 |
create() | 新增页面 |
store() | 新增数据的保存逻辑 |
show() | 详情页面及获取详情数据 |
edit() | 编辑页面 |
update() | 编辑数据的保存逻辑 |
destroy() | 删除数据的逻辑 |
就是 resource
路由对应的方法, 如果你还不知道请看 文档
通过这些方法, 组成了一个完整的 CRUD 功能
当默认的方法不满足你的需求时, 可以在你的 controller 重写这几个方法
app/Admin/routes.php
中注册一个 resource
路由app/Admin/Controllers/BookController.php
并继承 AdminController
使用代码生成器可以由系统自动处理以上步骤, 只需要自行在控制器及Service中更改自己的逻辑即可
service
属性, 会根据你在自己的控制器中定义的 serviceName
属性, 在 AdminController
初始化时, 自动初始化为对应的 service
实例