Blogger Information
Blog 33
fans 0
comment 0
visits 19052
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
ModStart 中HasAdminQuickCRUD 的功能使用解析
P粉701620330
Original
467 people have browsed it

HasAdminQuickCRUDModStart 中的一个增删改查语法糖,用于快速构建一个增删改查页面。使用方式通常如下所示:

  1. class NewsController extends Controller
  2. {
  3. use HasAdminQuickCRUD;
  4. protected function crud(AdminCRUDBuilder $builder)
  5. {
  6. $builder
  7. ->init('news')
  8. ->field(function ($builder) {
  9. $builder->id('id', 'ID');
  10. $builder->text('title', '名称');
  11. })
  12. ->title('新闻资讯');
  13. }
  14. }

该文件位于 vendor/modstart/modstart/src/Admin/Concern/HasAdminQuickCRUD.php

可以看到该 Trait 中注册了 grid、form、detail 三个方法,用于自动构建表格、表单、详情三个页面的内容。

同时,该 Trait 又引入了 HasAdminCRUD,用于引入表格、表单、详情的处理过程。

  1. trait HasAdminCRUD
  2. {
  3. use HasPageTitleInfo;
  4. use HasAdminGrid;
  5. use HasAdminDetail;
  6. use HasAdminForm;
  7. }

通过通过引入的 HasAdminQuickCRUD → HasAdminCRUD → HasAdminGrid ,声明了整个增删改查的入口方法 index

通过通过引入的 HasAdminQuickCRUD → HasAdminCRUD → HasAdminDetail ,声明了整个增删改查的入口方法 show

通过通过引入的 HasAdminQuickCRUD → HasAdminCRUD → HasAdminForm ,声明了整个增删改查的入口方法 add、edit、delete 方法。

通过 HasAdminQuickCRUD 来开发页面,短短几行代码,可以高效的完成一个增删改查页面,同时对于字段的扩展也有一定的灵活性,是官方使用频率非常高的一个功能。

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post