jenny05322/passport-guard

此包的最新版本(v1.0)没有可用的许可证信息。

v1.0 2019-03-26 05:45 UTC

This package is auto-updated.

Last update: 2024-09-26 18:22:50 UTC


README

此包将资源服务器与护照分离。无需安装护照包。

安装

通过Composer包管理器安装。

composer require jenny05322/passport-guard

接下来,在config/app.php中注册服务提供者。

Jenny05322\PassportGuard\App\Providers\ServiceProvider::class,

HasApiTokens特质添加到User模型。

<?php

namespace App;

use Illuminate\Notifications\Notifiable;
use Jenny05322\PassportGuard\App\HasApiTokens;
use Illuminate\Foundation\Auth\User as Authenticatable;

class User extends Authenticatable
{
    use HasApiTokens, Notifiable;
}

config/auth.php文件中,将API驱动设置为passportToken

'guards' => [
    'web' => [
        'driver' => 'session',
        'provider' => 'users',
    ],

    'api' => [
        'driver' => 'passportToken',
        'provider' => 'users',
    ],
],

检查作用域

与Laravel一样,您可以参考Laravel文档中的检查作用域