Ich habe die API-Token-basierte Authentifizierung des Laravel mit Hilfe des Reisepasses verfolgt. Ich folgte allen Schritten in this Bildschirm von Taylor Otwell selbst. Um die Pass Vue Komponenten zu veröffentlichen, lief ich den Befehl:Laravel 5.3 Reisepassauthentifizierung: Kompilieren der Ansichtskomponenten mit Schluck
php artisan vendor:publish --tag=passport-components
und die Komponenten, bei denen zu Recht im resources/assets/js/components
Verzeichnis veröffentlicht. Als nächstes registrierte ich das einige Komponenten in resources/assets/js/app.js
Datei und hier ist das Ergebnis:
require('./bootstrap');
Vue.component('example', require('./components/Example.vue'));
Vue.component(
'passport-clients',
require('./components/passport/Clients.vue')
);
Vue.component(
'passport-authorized-clients',
require('./components/passport/AuthorizedClients.vue')
);
Vue.component(
'passport-personal-access-tokens',
require('./components/passport/PersonalAccessTokens.vue')
);
const app = new Vue({
el: '#app'
});
ich den Befehl lief gulp
aber schluck nicht erkannt wurde, damit ich mit den folgenden zwei Befehlen installiert:
npm install --global gulp-cli
npm install --save-dev gulp
hier ist meine gulpfile.js
Datei von der Art und Weise (an der Wurzel meines Projektes):
const elixir = require('laravel-elixir');
require('laravel-elixir-vue-2');
var gulp = require('gulp');
elixir(function(mix){
mix.sass('app.scss')
.webpack('app.js');
});
nächsten ein klebte die Folgende Komponenten in der home.blade.php
View-Datei nach dem Einloggen:
<passport-clients></passport-clients>
<passport-authorized-clients></passport-authorized-clients>
<passport-personal-access-tokens></passport-personal-access-tokens>
Ich lief nun den Befehl gulp
in der Wurzel meiner Anwendung und bekam folgende Fehlermeldung:
> Error: Cannot find module 'laravel-elixir'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/awa/Desktop/laravel53/gulpfile.js:1:78)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
ich einige dumme mistaker werden machen können hier, aber ich komme einfach nicht raus. Ich bin neu in Laravel. Ich werde jede Hilfe zu schätzen wissen.
Dank