【发布时间】:2019-01-19 12:31:24
【问题描述】:
在命名权限方面我应该遵循一些命名准则吗?现在,我发现的所有内容都只是“添加 Foo”、“编辑 Foo”、“删除 Foo”、“添加 FooBar”、“编辑 FooBar”、“删除 FooBar”等等。
请记住,没有分组(这真的很遗憾),并且当您拥有所有上述权限的管理屏幕时 - 上述方法似乎很草率。
你所有的“添加”都在一起,“编辑”在一起,等等。 例如:
- 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 命名路线作为指导方针,因此将是:复数,小写,用点分隔,包括完整路径(父+子关系)。仅仅因为这就是我所倾向于的,并不意味着它是正确的,因此我向社区征求意见:)
【问题讨论】:
标签: laravel laravel-5 naming-conventions user-permissions laravel-permission