在Lumen中执行迁移时没有设置表名

时间:2015-10-01 04:19:57

标签: php laravel lumen

我在尝试在Lumen Framework中运行迁移时遇到此错误:

$ php artisan migrate:install

 [Illuminate\Database\QueryException]                                                                   
  SQLSTATE[42000]: Syntax error or access violation: 1103 Incorrect table name '' (SQL: create table ``  
   (`migration` varchar(255) not null, `batch` int not null) default character set utf8 collate utf8_unicode_ci)     

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

现在我不知道发生了什么。

请注意,未创建的表根本就是控制迁移的表。

2 个答案:

答案 0 :(得分:22)

我自己找到了解决方案!

只需在数据库配置数组中添加表名,即可完成!

'migrations' => 'migrations',

答案 1 :(得分:0)

<?php
return [

    'default' => 'external',
    'migrations' => 'migrations',
    'connections' => [
        // your connections
    ],
];