用盖茨授权行动
要在刀片模板上使用上述示例来隐藏用户的内容,通常会执行以下操作:
@can('view-content', $content)
<! -- content here -->
@endcan
要完全阻止导航到内容,你可以在控制器中执行以下操作:
if(Gate::allows('view-content', $content)){
/* user can view the content */
}
OR
if(Gate::denies('view-content', $content)){
/* user cannot view content */
}
注意:你不需要将当前经过身份验证的用户传递给这些方法,Laravel 会为你处理这些问题。