投票 / laravel-mongodb-passport
一个允许laravel/passport与jenssegers/laravel-mongodb一起使用的包
v1.1.9
2019-04-14 07:47 UTC
Requires
- illuminate/support: ^5.5
- jenssegers/mongodb: *
- laravel/passport: 4.0.* || 5.0.* || 6.0.* || 7.0.* || 7.2.*
This package is not auto-updated.
Last update: 2024-09-23 14:33:55 UTC
README
一个服务提供者,用于添加对Laravel Passport和MongoDB的支持。
目录
安装
使用composer进行安装
composer require votong/laravel-mongodb-passport
您需要将App\User
类扩展为VoTong\Mongodb\Auth\User.php
,而不是默认的Illuminate\Foundation\Auth\User
。这个用户类扩展了laravel-mongodb eloquent用户,并添加了所有标准和必需的认证以及laravel passport特征。
<?php namespace App; use Illuminate\Notifications\Notifiable; use VoTong\Mongodb\Auth\User as Authenticatable; class User extends Authenticatable { use Notifiable; }
Laravel版本兼容性
并在config/app.php
中添加服务提供者
VoTong\Mongodb\MongodbPassportServiceProvider::class,
对于与Lumen的使用,在bootstrap/app.php
中添加服务提供者。
$app->register(VoTong\Mongodb\MongodbPassportServiceProvider::class);
服务提供者将覆盖默认的laravel passport模型,以便使用mongodb的eloquent实现。除了Laravel Passport和MongoDB中概述的之外,无需注册任何额外的类或添加任何额外的配置。