andysamuelag / laravel-mongodb-passport
一个允许laravel/passport与jenssegers/laravel-mongodb一起使用的包
dev-master
2022-11-27 23:12 UTC
Requires
- php: ^8.0
- jenssegers/mongodb: ^3.0
- laravel/passport: 6.0.* || 7.0.* || 7.4.* || 7.5.* || ^8.0 || ^9.0 || ^10 || ^11
This package is auto-updated.
Last update: 2024-09-28 03:23:06 UTC
README
一个服务提供者,用于添加对 Laravel Passport 和 MongoDB 的支持。
目录
安装
使用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 Passport 和 MongoDB 中概述的之外,无需注册任何额外的类或添加任何额外的配置。