php - Laravel Nova - 如何从 HasMany 字段中隐藏 'Create' 按钮?

标签 php laravel-5 eloquent laravel-nova eloquent-relationship

我有 User 模型,它与 Post 模型有 HasMany 关系。当我在 Nova 的用户资源中包含 HasMany 的字段时,我看到有 Create post button .如何删除/隐藏该按钮?

最佳答案

您可以使用 Policies 实现此目的.

根据文档:

If a policy exists but is missing a method for a particular action, the user will not be allowed to perform that action. So, if you have defined a policy, don't forget to define all of its relevant authorization methods.

因此,在您的情况下,如果您想完全隐藏按钮,只需为您的资源创建一个策略 (PostPolicy) 而不要实现 create 方法。

关于php - Laravel Nova - 如何从 HasMany 字段中隐藏 'Create' 按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55555786/

相关文章:

php - 如何从 pluck laravel 中获取值(value)

sql - 有 Laravel Eloquent 到 SQL 转换器吗?

php - Laravel 5 多表唯一验证

php - Laravel 的 Response 内容必须是字符串或对象实现 __toString(), "object"given

mysql - Laravel Eloquent 相当于 MYSQL IN

php - 如何使用morris js为饼图的动态数据着色?

php - 选择具有第一个条件的第三个表[SQL]

php - 如何格式化 Hotmail/Outlook 满意的电子邮件?

javascript - 如何在 PHP 中编辑数组中的部分字符串值并在 Javascript 中使用它?

php - SQLSTATE[HY000] : General error: 1364 Field 'name' doesn't have a default value laravel 5. 5