Настройка oauth2-server-laravel с помощью laravel-mongodb

Я пытаюсь использовать oauth2-сервера Laravel с Laravel-MongoDB. После того, как я сгенерирую миграцию с помощью этой команды php artisan oauth2-server:migrations Я пытался использовать php artisan migrate, Но я получил эту ошибку.

 [ErrorException]
Missing argument 1 for  Illuminate\Database\Schema\Blueprint::primary(),
called in
/home/opu/www/cwc_penguins/app/database/migrations/2015_01_19_203037
_create_oauth_scopes_table.php on line 17 and defined

2015_01_19_203037_create_oauth_scopes_table.php Код миграции здесь

<?php

use Illuminate\Database\Schema\Blueprint;
use LucaDegasperi\OAuth2Server\Support\Migration;

class CreateOauthScopesTable extends Migration
{

/**
* Run the migrations.
*
* @return void
*/
public function up()
{
$this->schema()->create('oauth_scopes', function (Blueprint $table) {
$table->string('id', 40)->primary();
$table->string('description');

$table->timestamps();
});
}

/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
$this->schema()->drop('oauth_scopes');
}
}

2

Решение

Удали это:

->primary()

И это должно работать.

1

Другие решения

Или вы можете изменить его на -> primary (‘id’) (или любое другое имя поля). Это то, что я сделал.

0

По вопросам рекламы [email protected]