用蓋茨授權行動

要在刀片模板上使用上述示例來隱藏使用者的內容,通常會執行以下操作:

@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 會為你處理這些問題。