2017-08-01 6 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

関連する問題