ProductsController::form 方法和 CategoriesController::form 方法中的类目 select 实现不同?
1

  1. CategoriesController::form
    $form->select('parent_id', '父类目')->ajax('/admin/api/categories');
  2. ProductsController::form
    $form->select('category_id', '类目')
            ->options(function ($id) {
                $category = Category::find($id);
                if ($category) {
                    return [$category->id => $category->full_name];
                }
            })->ajax('/admin/api/categories?is_directory=0');

    主要疑问是options那里,我尝试把 ProductsController::form中的options去掉,也能正常新增、编辑商品啊,这里加options的意义是什么?

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
leo
最佳答案

如果 ProductsController 不加 options,在编辑时会『类目』会变成空。

而编辑类目时不允许修改父类目,Laravel-Admin 就会自动把对应的类目名称读取出来,所以不需要加 options

1周前
讨论数量: 2
leo

如果 ProductsController 不加 options,在编辑时会『类目』会变成空。

而编辑类目时不允许修改父类目,Laravel-Admin 就会自动把对应的类目名称读取出来,所以不需要加 options

1周前

@leo 噢,是编辑时商品的类目没显示出来,手动选择还是可以保存的,感谢大佬解惑

6天前

  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!