laravel SQLSTATE [42S02]: Базовая таблица или представление не найдено: 1146 Таблица «name.system_functions» не существует - PullRequest
1 голос
/ 15 марта 2020

Я только что клонировал Laravel проект. Я попытался запустить composer install и php artisan migrate, но оба возвращают эту ошибку

> Illuminate \ Foundation \ ComposerScripts :: postAutoloadDump

> @ php artisan package : обнаружить

в соединении. php строка 664:

SQLSTATE [42S02]: базовая таблица или представление не найдены: 1146 Таблица «name.system_functions» не существует ( SQL: выберите * из system_functions, где name = предел теста 1)

В соединении. php строка 326:

SQLSTATE [42S02] : Базовая таблица или представление не найдены: 1146 Таблица 'name.system_f
unctions' не существует

Я использую MySQL, и Sequel Pro уже создал базу данных для этого проекта .

Schema::create('system_functions', function (Blueprint $table) {
        $table->increments('id');
        $table->string('name',64);
        $table->integer('group_id')->unsigned();
        $table->boolean('is_active');
        $table->timestamps();
    });

Данные в этой таблице создаются путем заполнения базы данных. Я пытался php artisan db: seed тоже вернет эту ошибку.

Ответы [ 2 ]

1 голос
/ 15 марта 2020

Решение 1

Попробуйте composer global update или composer self-update

Решение 2

composer dump-autoload работает нормально но после запуска dump-autoload он пытается запустить сценарии, записанные в массиве scripts.post-autoload-dump в файле composer. json, но composer не может запустить сценарий с символом @ в файле composer. json. Чтобы избавиться от этого предупреждения, запустите

composer dump-autoload --no-scripts

И если вы хотите навсегда избавиться от него, удалите скрипт с @ post-autoload-dump ": [] из вашего composer. json файл.

ссылка

1 голос
/ 15 марта 2020

Попробуйте запустить composer dump-autoload перед запуском composer install и php artisan migrate

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...