Laravel Backpack reorder 视图的复用

文章目录

    影响复用的几个因素

    • API URL 抽象
    • local storage key 前缀

    但是通过 $crud 就非常好解决。因为在 backpack admin controller 中有这样一行

    $this->crud->setRoute(…);

    这说明,API URL 可以通过 crud 的 route 取出来。看一下 $crud 的属性

    dd($crud);

    CrudPanel {#988 ▼
      +model: Category {#716 ▶}
      +route: "admin/categories"
      +entity_name: "分类"
      +entity_name_plural: "分类列表"
      ...
    }
    

    果然,要什么有什么

    • API: $crud->route
    • local storage key 前缀:$crud->model->getTable()

    这样,只要不写死各种前缀,就可以完美复用了。