2017-08-01 60 views
0

我不確定如何處理使用Vue單個文件組件以及Laravel的權限管理插件。一般來說,我在不同的頁面上加載組件,但是組件中的不同操作需要不同的可用權限,並將可用權限直接傳遞給組件似乎是不安全的。 這裏的正確方法是什麼?Vue.js組件+ Laravel權限管理

回答

0

如果您一起使用刀片模板,laravel門引擎渲染你的意見,你可以包一個can聲明

@can('view-component', 'component-name') 
    <custom-vue-component></custom-vue-component> 
@endcan 

具體使用有關許可刀片檢查裏面的成分,可以發現here,一般授權信息here和關於門的信息[這裏] https://laravel.com/docs/5.4/authorization#gates()

+0

這將解決如何顯示整個組件,但是如果我需要基於組件權限的特定操作?像EDIT/DELETE/TRANSFER等等...? – GTMeteor