需要注意的是,没有分组(这真是一个遗憾),当您拥有管理所有权限的屏幕时,上述方法似乎相当松散。
所有的“添加”在一起,“编辑”在一起,以此类推。例如:
- Add Foo
- Add FooBar
- Add FooBarBez
- Edit Foo
- Edit FooBar
- Edit FooBarBez
- Delete Foo
- Delete FooBar
- Delete FooBarBez
现在我倾向于类似路由名称的东西,例如:
- foo.add
- foo.edit
- foo.delete
- foobar.add
- foobar.edit
- foobar.delete
- foobarbez.add
- foobarbez.edit
- foobarbez.delete
在组织上,它更加有序,将所有“父”权限放在一起(即:所有Foo在一起,所有FooBar在一起等等)。当然,如果有实际的指导方针,请告诉我,或者如果您有其他有价值的意见/建议,请提出。
//编辑更新以提高清晰度
具体来说,
- __Are__ any naming conventions?
- Are there any preferences in terms of use of singular/plural when it comes to parents (eg: "User Create", "Users Create")
- If parents and action should be separated with a space, a dot, something else? (eg: "users.create"; "users create"; "users->create")
- What about nested resources (Parent.Child)? eg: "users.banking_details.create"
- Captilisation? Lowercase? Camel Case?
如先前所述,倾向于使用Laravel命名路由作为指南,因此应该采用以下方式:复数形式、小写字母、用点分隔、包括完整路径(父子关系)。但仅仅因为这是我的偏好,并不意味着它是正确的,因此我向社区寻求意见。