Почему я не могу db: seed, когда я хочу php ремесленник db: seed - PullRequest
0 голосов
/ 11 февраля 2020

Мне нужна помощь в решении этой проблемы, похоже, я не могу решить, так как не знаю, что с ней делать. Пожалуйста, помогите в отладке этой ошибки заполнения, с которой я сталкиваюсь.

Seeding: DefaultBlockedTypeTableSeeder
Seeding: DefaultBlockedItemsTableSeeder
Seeding: BlockedTypeTableSeeder
Seeding: BlockedItemsTableSeeder
Seeding: DefaultPermissionitemsTableSeeder

   Illuminate\Database\QueryException  : SQLSTATE[42S02]: Base table or view not found: 1146 Table 'membership.permissions' doesn't exist (SQL: select * from `permissions` where `slug` = view.users and `permissions`.`deleted_at` is null limit 1)

  at C:\xampp\htdocs\laravel-auth-master\vendor\laravel\framework\src\Illuminate\Database\Connection.php:669
    665|         // If an exception occurs when attempting to run a query, we'll format the error
    666|         // message to include the bindings with SQL, which will make this exception a
    667|         // lot more helpful to the developer instead of just the database's errors.
    668|         catch (Exception $e) {
  > 669|             throw new QueryException(
    670|                 $query, $this->prepareBindings($bindings), $e
    671|             );
    672|         }
    673|

  Exception trace:

  1   Doctrine\DBAL\Driver\PDOException::("SQLSTATE[42S02]: Base table or view not found: 1146 Table 'membership.permissions' doesn't exist")
      C:\xampp\htdocs\laravel-auth-master\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOConnection.php:63

  2   PDOException::("SQLSTATE[42S02]: Base table or view not found: 1146 Table 'membership.permissions' doesn't exist")
      C:\xampp\htdocs\laravel-auth-master\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOConnection.php:61

  Please use the argument -v to see more details.

1 Ответ

0 голосов
/ 11 февраля 2020

Я предполагаю, что в AuthServiceProvider.php вы определяете Гейтс, которые открыты для таблиц базы данных в вашем проекте (в этой ошибке: разрешение), поэтому вы должны прокомментировать их и снова запустить php artisan db:seed и после завершения go to AuthServiceProvider.php и раскомментируйте Gates.

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