如何将自定义字段添加到Laravel护照客户端模型并进行检查

时间:2019-05-24 04:29:31

标签: laravel laravel-passport

Laravel护照Client模型在oauth_clients表上具有以下字段:

name
secret
redirect
personal_access_client
password_client
revoked

以及如何将我的自定义字段request_domain_name添加到客户端凭据,以便在每次请求时使用此自定义字段值检查请求域名?

1 个答案:

答案 0 :(得分:0)

您可以创建一个单独的迁移

php artisan make:migration alter_oauth_clients_table_request_domain_name --table=oauth_clients

并在迁移过程中定义新列

Schema::table('oauth_clients', function (Blueprint $table) {
    $table->string('request_domain_name');
});

此后,您可以扩展Client模型并将request_domain_name列添加到fillable属性,这样便可以对其进行检查。

class Client extends \Laravel\Passport\Client
{
    protected $fillable = [
        'name',
        'secret',
        'redirect',
        'personal_access_client',
        'password_client',
        'revoked',
        'request_domain_name',
    ];
}