andysamuelag/laravel-mongodb-passport

一个允许laravel/passport与jenssegers/laravel-mongodb一起使用的包

dev-master 2022-11-27 23:12 UTC

This package is auto-updated.

Last update: 2024-09-28 03:23:06 UTC


README

Latest Stable Version Total Downloads

一个服务提供者,用于添加对 Laravel PassportMongoDB 的支持。

目录

安装

使用composer安装

composer require sysvale/laravel-mongodb-passport

您需要将 App\User 类扩展为 Sysvale\Mongodb\Auth\User.php,而不是默认的 Illuminate\Foundation\Auth\User。此用户类扩展了laravel-mongodb eloquent用户,并添加了所有标准所需的认证和Laravel Passport特性。

<?php

namespace App;

use Illuminate\Notifications\Notifiable;
use Sysvale\Mongodb\Auth\User as Authenticatable;

class User extends Authenticatable
{
    use Notifiable;
}

Laravel版本兼容性

并在 config/app.php 中添加服务提供者

Sysvale\Mongodb\MongodbPassportServiceProvider::class,

对于与 Lumen 的使用,请在 bootstrap/app.php 中添加服务提供者。

$app->register(Sysvale\Mongodb\MongodbPassportServiceProvider::class);

服务提供者将覆盖默认的Laravel Passport模型,以使用MongoDB的Eloquent实现。除了在 Laravel PassportMongoDB 中概述的之外,无需注册任何额外的类或添加任何额外的配置。