ORA-00942: таблица или представление не существует (но оно существует)

У меня есть приложение laravel, которое отлично работает с моим локальным экземпляром Oracle. Я добавил миграцию для новой таблицы, запустил ее и отлично отсеял. Я начал разрабатывать репозиторий для него так же, как и другие мои репозитории, но по какой-то причине, когда я запускаю phpunit, он выдает ошибку ORA-00942. Я даже попытался вызвать сеялку в phpunit, и она выдает ту же ошибку, что странно, потому что она работала нормально при запуске через artisan. На данный момент я в растерянности, есть идеи?

Миграция (Новая таблица):

<?php

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateGoalTable extends Migration {

/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('goal', function(Blueprint $table)
{
$table->increments('id');
$table->integer('patid')->unsigned();
$table->string('description');
$table->string('notes');
$table->integer('progress');
$table->string('state');
$table->timestamp('target');
$table->timestamps();
$table->softDeletes();
});
}

/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::drop('goal');
}

}

Миграция (Старый рабочий стол)

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateDashTable extends Migration {

/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('dash', function(Blueprint $table)
{
$table->increments('id');
$table->string('name');
$table->integer('user_id')->unsigned();
$table->string('page');
$table->string('state');
$table->boolean('switchable');
$table->integer('place')->unsigned();
$table->timestamps();
$table->softDeletes();
});
}

/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::drop('dash');
}

}

Образец теста:

public function testCurrentGoals()
{
DB::connection('oracle_laravel')->table('dash')->delete(); //works fine
DB::connection('oracle_laravel')->table('goal')->delete(); //error
}

0

Решение

Задача ещё не решена.

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

Других решений пока нет …

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