国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

詳細(xì)Laravel5.5執(zhí)行表遷移命令出現(xiàn)表為空的解決方案

2024-05-05 00:04:30
字體:
供稿:網(wǎng)友

今天在使用一個(gè)第三方包 laravel-admin 時(shí),出現(xiàn)了這樣的錯(cuò)誤:SQLSTATE[42000]: Syntax error or access violation: 1103 Incorrect table name '',折騰了好久,終于知道了解決方法,原來是配置文件的緩存沒有清理。

一、問題

vagrant@homestead:~/Code/laravel-shop$ php artisan admin:install

錯(cuò)誤提示:

In Connection.php line 664:

  SQLSTATE[42000]: Syntax error or access violation: 1103 Incorrect table name '' (SQL: create table `` (`id` int uns
  igned not null auto_increment primary key, `username` varchar(190) not null, `password` varchar(60) not null, `name
  ` varchar(255) not null, `avatar` varchar(255) null, `remember_token` varchar(100) null, `created_at` timestamp nul
  l, `updated_at` timestamp null) default character set utf8mb4 collate utf8mb4_unicode_ci)


In Connection.php line 452:

  SQLSTATE[42000]: Syntax error or access violation: 1103 Incorrect table name ''

二、解決方案

database/migrations/2016_01_04_173148_create_admin_table.php

<?phpuse Illuminate/Database/Migrations/Migration;use Illuminate/Database/Schema/Blueprint;class CreateAdminTable extends Migration{  /**   * Run the migrations.   *   * @return void   */  public function up()  {    $connection = config('admin.database.connection') ?: config('database.default');    // dd(app('config'));    Schema::connection($connection)->create(config('admin.database.users_table'), function (Blueprint $table) {      $table->increments('id');      $table->string('username', 190)->unique();      $table->string('password', 60);      $table->string('name');      $table->string('avatar')->nullable();      $table->string('remember_token', 100)->nullable();      $table->timestamps();    });    Schema::connection($connection)->create(config('admin.database.roles_table'), function (Blueprint $table) {      $table->increments('id');      $table->string('name', 50)->unique();      $table->string('slug', 50);      $table->timestamps();    });    Schema::connection($connection)->create(config('admin.database.permissions_table'), function (Blueprint $table) {      $table->increments('id');      $table->string('name', 50)->unique();      $table->string('slug', 50);      $table->string('http_method')->nullable();      $table->text('http_path')->nullable();      $table->timestamps();    });    Schema::connection($connection)->create(config('admin.database.menu_table'), function (Blueprint $table) {      $table->increments('id');      $table->integer('parent_id')->default(0);      $table->integer('order')->default(0);      $table->string('title', 50);      $table->string('icon', 50);      $table->string('uri', 50)->nullable();      $table->timestamps();    });    Schema::connection($connection)->create(config('admin.database.role_users_table'), function (Blueprint $table) {      $table->integer('role_id');      $table->integer('user_id');      $table->index(['role_id', 'user_id']);      $table->timestamps();    });    Schema::connection($connection)->create(config('admin.database.role_permissions_table'), function (Blueprint $table) {      $table->integer('role_id');      $table->integer('permission_id');      $table->index(['role_id', 'permission_id']);      $table->timestamps();    });    Schema::connection($connection)->create(config('admin.database.user_permissions_table'), function (Blueprint $table) {      $table->integer('user_id');      $table->integer('permission_id');      $table->index(['user_id', 'permission_id']);      $table->timestamps();    });    Schema::connection($connection)->create(config('admin.database.role_menu_table'), function (Blueprint $table) {      $table->integer('role_id');      $table->integer('menu_id');      $table->index(['role_id', 'menu_id']);      $table->timestamps();    });    Schema::connection($connection)->create(config('admin.database.operation_log_table'), function (Blueprint $table) {      $table->increments('id');      $table->integer('user_id');      $table->string('path');      $table->string('method', 10);      $table->string('ip', 15);      $table->text('input');      $table->index('user_id');      $table->timestamps();    });  }  /**   * Reverse the migrations.   *   * @return void   */  public function down()  {    $connection = config('admin.database.connection') ?: config('database.default');    Schema::connection($connection)->dropIfExists(config('admin.database.users_table'));    Schema::connection($connection)->dropIfExists(config('admin.database.roles_table'));    Schema::connection($connection)->dropIfExists(config('admin.database.permissions_table'));    Schema::connection($connection)->dropIfExists(config('admin.database.menu_table'));    Schema::connection($connection)->dropIfExists(config('admin.database.user_permissions_table'));    Schema::connection($connection)->dropIfExists(config('admin.database.role_users_table'));    Schema::connection($connection)->dropIfExists(config('admin.database.role_permissions_table'));    Schema::connection($connection)->dropIfExists(config('admin.database.role_menu_table'));    Schema::connection($connection)->dropIfExists(config('admin.database.operation_log_table'));  }}

清除配置文件緩存

vagrant@homestead:~/Code/laravel-shop$ php artisan config:cache

再次執(zhí)行發(fā)布命令,就可以了:

vagrant@homestead:~/Code/laravel-shop$ php artisan admin:installMigrating: 2016_01_04_173148_create_admin_tableMigrated: 2016_01_04_173148_create_admin_tableAdmin directory was created: /app/AdminHomeController file was created: /app/Admin/Controllers/HomeController.phpExampleController file was created: /app/Admin/Controllers/ExampleController.phpBootstrap file was created: /app/Admin/bootstrap.phpRoutes file was created: /app/Admin/routes.phpvagrant@homestead:~/Code/laravel-shop$

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 鹤庆县| 河间市| 宜兰市| 连南| 西畴县| 大邑县| 中江县| 莱州市| 天峻县| 栾川县| 永平县| 开原市| 手机| 龙胜| 丰顺县| 巴塘县| 广州市| 大安市| 民权县| 敦化市| 景德镇市| 蒲江县| 扬中市| 南宫市| 西安市| 嵊泗县| 新和县| 堆龙德庆县| 西宁市| 无棣县| 仙桃市| 凤冈县| 梓潼县| 凤冈县| 米易县| 光泽县| 金塔县| 肥东县| 隆昌县| 双城市| 紫云|