📜  laravel sanctum 安装 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:17:12.925000             🧑  作者: Mango

Laravel Sanctum 安装

Laravel Sanctum 是一个创建为 SPA(单页应用程序)、移动应用程序和简单的 API 以提供支持使用 Laravel 提供的多种身份验证机制。

以下是 Laravel Sanctum 安装的步骤:

步骤 1: 安装 Laravel Sanctum

在 Laravel 应用程序中,可使用 Composer 安装 Sanctum。 打开命令行,输入以下命令完成安装:

composer require laravel/sanctum
步骤 2: 数据库准备

在对数据库进行任何迁移之前,需要为 Laravel Sanctum 配置数据库。

使用 migrate 命令迁移数据库:

php artisan migrate
步骤 3: 配置 Auth 中间件

打开 app/Http/Kernel.php 文件并将 Sanctum 的中间件添加到 $routeMiddleware 数组中:

'auth' => \Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class,
步骤 4: 创建 API 身份验证令牌

完成 Laravel Sanctum 安装后,可以使用 sanctum:install Artisan 命令创建身份验证令牌:

php artisan sanctum:install

sanctum:install 命令将更新您的 User 模型以使用 Sanctum 令牌验证。

步骤 5: 应用 Sanctum 到应用程序

通过 Laravel Sanctum,支持使用 Laravel 提供的身份验证机制。在路由中使用 auth:sanctum 中间件,支持认证并使用 Sanctum 生成的令牌。

Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
    return $request->user();
});

以上是 Laravel Sanctum 安装的详细步骤。欢迎试用!