Как добавить настраиваемое поле в модель клиента паспорта laravel и проверить его - PullRequest
0 голосов
/ 24 мая 2019

Паспорт Laravel * Модель 1001 * имеет следующие поля в таблице oauth_clients:

name
secret
redirect
personal_access_client
password_client
revoked

И как я могу добавить свое пользовательское поле request_domain_name в учетные данные клиента для проверки запроса доменного имени с этим пользовательским полемзначение по каждому запросу?

1 Ответ

0 голосов
/ 24 мая 2019

Вы можете создать отдельную миграцию

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',
    ];
}
...