mocode / sanctum-mongodb
Laravel Sanctum Mongodb为SPA和简单API提供轻量级认证系统。
v2.10.0
2021-04-23 07:30 UTC
Requires
- php: ^7.2|^8.0
- ext-json: *
- illuminate/contracts: ^6.9|^7.0|^8.0
- illuminate/database: ^6.9|^7.0|^8.0
- illuminate/support: ^6.9|^7.0|^8.0
- jenssegers/mongodb: ^3.8
Requires (Dev)
- mockery/mockery: ^1.0
- orchestra/testbench: ^4.0|^5.0|^6.0
- phpunit/phpunit: ^8.0|^9.3
This package is not auto-updated.
Last update: 2024-09-21 23:07:47 UTC
README
Laravel Sanctum MongoDB为SPA和简单API提供轻量级认证系统。
安装
您可以通过Composer包管理器安装Laravel Sanctum MongoDB。
composer require mocode/sanctum-mongodb
接下来,您应使用vendor:publish Artisan命令发布Sanctum配置和迁移文件。配置文件将放置在您的应用程序的config目录中。
php artisan vendor:publish --provider="Mocode\Sanctum\SanctumServiceProvider"
最后,您应运行数据库迁移。Sanctum将创建一个数据库表来存储API令牌。
php artisan migrate
接下来,如果您计划利用Sanctum对SPA进行认证,您应将Sanctum的中间件添加到应用程序的app/Http/Kernel.php文件中的api中间件组。
'api' => [
\Mocode\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class,
'throttle:api',
\Illuminate\Routing\Middleware\SubstituteBindings::class,
],
官方文档
Sanctum的文档可以在Laravel网站上找到。
许可协议
Laravel Sanctum MongoDB是开源软件,受MIT许可协议许可。