W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
注意:為了使用 Passport 的 Vue 組件,你必須使用 Vue JavaScript 框架。這些組件也使用了 Bootstrap CSS 框架。然而,如果你不打算使用這些工具,這些組件對于你自己的前端組件編寫也十分有價值。
提供了一系列 JSON API ,你可以用它們來允許你的用戶創(chuàng)建客戶端和個人訪問令牌。然而,編寫與這些 API 交互的前端代碼可能是很占用時間的。因此,Passport 也包括了預(yù)編譯的 Vue 組件,你可以直接使用或?qū)⑵渥鳛槟阕约旱那岸藚⒖肌?/p>
要使用 Passport 的 Vue 組件,使用 vendor:publish
Artisan 命令:
php artisan vendor:publish --tag=passport-components
被發(fā)布的組件將會被放到 resources/js/components
目錄下。當(dāng)組件被發(fā)布后,你應(yīng)該在你的 resources/js/app.js
文件中注冊它們:
Vue.component(
'passport-clients',
require('./components/passport/Clients.vue').default
);
Vue.component(
'passport-authorized-clients',
require('./components/passport/AuthorizedClients.vue').default
);
Vue.component(
'passport-personal-access-tokens',
require('./components/passport/PersonalAccessTokens.vue').default
);
注意:在 Laravel v5.7.19 之前,在注冊組件時添加
.default
會導(dǎo)致控制臺錯誤。有關(guān)此更改的解釋,請參閱 Laravel Mix v4.0.0 release notes 發(fā)布說明。
注冊完組件之后,需要運行 npm run dev
重新編譯代碼。編譯好之后就可以在項目中使用組件建立客戶端和個人訪問令牌:
<passport-clients></passport-clients>
<passport-authorized-clients></passport-authorized-clients>
<passport-personal-access-tokens></passport-personal-access-tokens>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: