2017-08-01 2 views
0

Ich bin unsicher, wie man mit Vue-Einzeldatei-Komponenten neben Laravels richtigen Management-Plugins vorgeht. Im Allgemeinen lade ich die Komponenten auf verschiedenen Seiten, jedoch erfordern verschiedene Aktionen in den Komponenten unterschiedliche Rechte, und die direkte Übergabe der verfügbaren Rechte an die Komponente scheint irgendwie unsicher zu sein. Was wäre der richtige Ansatz hier?Vue.js Komponenten + Laravel richtiges Management

Antwort

0

Wenn Sie die Klinge Vorlage zusammen mit Laravel Gates Engine verwenden, um Ihre Ansichten zu machen, können Sie die Komponente in einer

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

Besondere Verwendung in Bezug auf der Erlaubnis in Klinge

can Aussage packen könnten Überprüfung kann here, allgemein gefunden werden Autorisierungsinformationen here und Informationen über die Tore [hier] https://laravel.com/docs/5.4/authorization#gates().

+0

Das würde lösen, wie ganze Komponenten anzuzeigen, aber wenn ich bestimmte Aktionen innerhalb einer Komponente richtig basiert? wie EDIT/DELETE/TRANSFER und etc ...? – GTMeteor