Php Laravel Nova-如何隐藏HasMany字段中的“创建”按钮?
我有一个用户模型,它与Post模型有很多关系。当我在Nova的用户资源中为HasMany添加一个字段时,我看到了。如何删除/隐藏该按钮?您可以使用 根据文件: 如果策略存在但缺少特定操作的方法,则不允许用户执行该操作。因此,如果您已经定义了一个策略,不要忘记定义它的所有相关授权方法Php Laravel Nova-如何隐藏HasMany字段中的“创建”按钮?,php,laravel-5,eloquent,laravel-nova,eloquent-relationship,Php,Laravel 5,Eloquent,Laravel Nova,Eloquent Relationship,我有一个用户模型,它与Post模型有很多关系。当我在Nova的用户资源中为HasMany添加一个字段时,我看到了。如何删除/隐藏该按钮?您可以使用 根据文件: 如果策略存在但缺少特定操作的方法,则不允许用户执行该操作。因此,如果您已经定义了一个策略,不要忘记定义它的所有相关授权方法 因此,在您的情况下,如果您想完全隐藏按钮,只需为您的资源后策略创建一个策略,而不实现create方法。您可以使用 根据文件: 如果策略存在但缺少特定操作的方法,则不允许用户执行该操作。因此,如果您已经定义了一个策略,
因此,在您的情况下,如果您想完全隐藏按钮,只需为您的资源后策略创建一个策略,而不实现create方法。您可以使用 根据文件: 如果策略存在但缺少特定操作的方法,则不允许用户执行该操作。因此,如果您已经定义了一个策略,不要忘记定义它的所有相关授权方法
因此,在您的情况下,如果您想完全隐藏按钮,只需为您的资源后策略创建一个策略,而不实现create方法。这里需要说明两件事 在您的帖子资源中 公共静态功能可授权 { 返回true; } 现在为Post创建策略,并在AuthServiceProvider.php中为除create、create和return false之外的所有方法返回true 放
你完成了。你需要做两件事 在您的帖子资源中 公共静态功能可授权 { 返回true; } 现在为Post创建策略,并在AuthServiceProvider.php中为除create、create和return false之外的所有方法返回true 放
您已经完成了。如果有人仍在寻找解决方案,您可以在策略中授权附加/分离资源: 因此,在本例中,您有一个UserPolicy,可以向其中添加一个函数:
attachPost(User $user, User $model, Post $post)
{
return false;
}
$user变量是登录的用户,$model变量是查看的用户页面。如果有人仍在寻找解决方案,您可以授权在策略中附加/分离资源: 因此,在本例中,您有一个UserPolicy,可以向其中添加一个函数:
attachPost(User $user, User $model, Post $post)
{
return false;
}
$user变量是已登录的用户,$model变量是已查看的用户页面。中回答了此问题 在我的例子中,我有用户模型和订单模型,用户有许多我添加的订单 公共职能指令 { 返回false; } 在用户策略上,用户详细信息页面上的“立即创建角色”按钮消失
这个问题的答案是 在我的例子中,我有用户模型和订单模型,用户有许多我添加的订单 公共职能指令 { 返回false; } 在用户策略上,用户详细信息页面上的“立即创建角色”按钮消失