【发布时间】:2023-01-04 05:55:31
【问题描述】:
我正在尝试朗姆酒 php artisan migrate 来生成表迁移,但我收到一个错误:
[2016-03-08 05:49:01] local.ERROR:异常'PDOException'与 消息'SQLSTATE [42S02]:找不到基表或视图:1146表 “testing.permissions”不存在于 D:\xampp\htdocs\LMS-testing\vendor\laravel\framework\src\Illuminate\Database\Connection.php:333
我试过 Base table or view not found: 1146 Table Laravel 5 和 Doing a Laravel tutorial, getting "Base table or view not found: 1146 Table 'sdbd_todo.migrations' doesn't exist" 但没有成功。
我也试过运行
php artisan list但得到同样的错误。更新
**RolesPermission migration table** Schema::create('roles', function(Blueprint $table){ $table->increments('id'); $table->string('name')->unique(); $table->string('label'); $table->string('description')->nullable(); $table->timestamps(); }); Schema::create('permissions', function(Blueprint $table){ $table->increments('id'); $table->string('name')->unique(); $table->string('label'); $table->string('description')->nullable(); $table->timestamps(); }); Schema::create('permission_role', function(Blueprint $table){ $table->integer('permission_id')->unsigned(); $table->integer('role_id')->unsigned(); $table->foreign('permission_id') ->references('id') ->on('permissions') ->onDelete('cascade'); $table->foreign('role_id') ->references('id') ->on('roles') ->onDelete('cascade'); $table->primary(['permission_id', 'role_id']); }); Schema::create('role_user', function(Blueprint $table){ $table->integer('role_id')->unsigned(); $table->integer('user_id')->unsigned(); $table->foreign('role_id') ->references('id') ->on('roles') ->onDelete('cascade'); $table->foreign('user_id') ->references('id') ->on('users') ->onDelete('cascade'); $table->primary(['role_id', 'user_id']); }); .env file APP_ENV=local APP_DEBUG=true APP_KEY=W8YWZe3LCngvZzexH3WLWqCDlYRSufuy DB_HOST=127.0.0.1 DB_DATABASE=testing DB_USERNAME=root DB_PASSWORD= CACHE_DRIVER=file SESSION_DRIVER=file QUEUE_DRIVER=sync REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379 MAIL_DRIVER=log MAIL_HOST=mailtrap.io MAIL_PORT=2525 MAIL_USERNAME=null MAIL_PASSWORD=null MAIL_ENCRYPTION=null
【问题讨论】:
-
你能分享一下迁移文件代码吗?
-
已更新,请检查。
-
即使我无法运行 php artisan make 或任何其他命令。我在创建控制器或模型时遇到同样的错误。
-
您可以发布您的 .env 文件,尤其是与数据库连接相关的文件吗?
-
你解决了你的问题。能分享一下你是怎么解决的吗?与同样的问题作斗争。