mocode / sanctum-mongodb
Laravel Sanctum Mongodb provides a featherweight authentication system for SPAs and simple APIs.
Installs: 1 644
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 4
Open Issues: 0
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: 2025-05-04 02:04:38 UTC
README
Laravel Sanctum MongoDB provides a featherweight authentication system for SPAs and simple APIs.
Installation
You may install Laravel Sanctum MongoDB via the Composer package manager:
composer require mocode/sanctum-mongodb
Next, you should publish the Sanctum configuration and migration files using the vendor:publish
Artisan command. The sanctum
configuration file will be placed in your application's config
directory:
php artisan vendor:publish --provider="Mocode\Sanctum\SanctumServiceProvider"
Finally, you should run your database migrations. Sanctum will create one database table in which to store API tokens:
php artisan migrate
Next, if you plan to utilize Sanctum to authenticate an SPA, you should add Sanctum's middleware to your api
middleware group within your application's app/Http/Kernel.php
file:
'api' => [
\Mocode\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class,
'throttle:api',
\Illuminate\Routing\Middleware\SubstituteBindings::class,
],
Official Documentation
Documentation for Sanctum can be found on the Laravel website.
License
Laravel Sanctum MongoDB is open-sourced software licensed under the MIT license.