【发布时间】:2016-11-03 19:23:16
【问题描述】:
我正在尝试使用artisan migrate 在sqlite 中创建表。
我在database.php中有以下内容
'sqlite' => [
'driver' => 'sqlite',
'database' => database_path('database.sqlite'),
'prefix' => '',
],
这是我的迁移类 up 函数
Schema::connection('sqlite')->create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
注意:- 我已通过环境变量将 DB_CONNECTION 设置为 sqlite。
在命令行我得到nothing to migrate,并且没有创建数据库(也没有表)。
有什么想法可以让artisan migrate 在laravel 5 中创建sqlite 数据库吗?
我通过 artisan 创建 mysql 表没有问题。
谢谢
【问题讨论】:
-
artisan migrate:status显示什么? -
+------+---------------------- ----+ |冉? |迁移 | +--------+--------------------------------------------------+ |是 | 2014_10_12_000000_create_users_table | |是 | 2016_07_01_101905_create_test_table | +--------+--------------------------------------------------+
标签: php sqlite laravel laravel-5 laravel-artisan